Azure 室内地图显示单位替代名称 (nameAlt)
Azure Indoor Maps show Unit alternative Name (nameAlt)
请问有什么方法可以在显示室内地图时显示单位的nameAlt而不是单位标签。
https://docs.microsoft.com/en-us/azure/azure-maps/drawing-package-guide
在图纸包指南中,它显示了单位标签,但我们如何也显示名称Alt?
显示名称由 SDK 处理,目前无法覆盖它。
我还没有找到任何关于它的文档。但是,我发现 Azure 室内地图正在使用 Mapbox GL JS as a rendering engine. For this reason, it seems that some documentation of Mapbox GL JS can be helpful until Azure Indoor Maps have more documentation. https://www.mapbox.com/blog/azure-maps-adds-data-driven-styling-powered-by-mapbox-gl
在这种情况下,我们使用了setLayoutProperty(https://docs.mapbox.com/mapbox-gl-js/api/map/#map#setlayoutproperty and https://docs.mapbox.com/mapbox-gl-js/example/language-switch/)方法来改变它。但是,我们不确定 属性 名称将来是否会更改,Azure 室内地图处于预览状态,这种更改可能会有风险。
这是我们在项目中用来显示 nameAlt 属性 的代码片段。
map.events.add('render', function (e) {
//Used the render function to get all the layers, including the layers for indoor maps.
//Set the nameAlt in the text-field instead of name in indoor_global_unit_label
map.map.setLayoutProperty('microsoft.maps.indoor.labels_indoor.indoor_global_unit_label', 'text-field', '{nameAlt}');
});
请问有什么方法可以在显示室内地图时显示单位的nameAlt而不是单位标签。
https://docs.microsoft.com/en-us/azure/azure-maps/drawing-package-guide 在图纸包指南中,它显示了单位标签,但我们如何也显示名称Alt?
显示名称由 SDK 处理,目前无法覆盖它。
我还没有找到任何关于它的文档。但是,我发现 Azure 室内地图正在使用 Mapbox GL JS as a rendering engine. For this reason, it seems that some documentation of Mapbox GL JS can be helpful until Azure Indoor Maps have more documentation. https://www.mapbox.com/blog/azure-maps-adds-data-driven-styling-powered-by-mapbox-gl
在这种情况下,我们使用了setLayoutProperty(https://docs.mapbox.com/mapbox-gl-js/api/map/#map#setlayoutproperty and https://docs.mapbox.com/mapbox-gl-js/example/language-switch/)方法来改变它。但是,我们不确定 属性 名称将来是否会更改,Azure 室内地图处于预览状态,这种更改可能会有风险。
这是我们在项目中用来显示 nameAlt 属性 的代码片段。
map.events.add('render', function (e) {
//Used the render function to get all the layers, including the layers for indoor maps.
//Set the nameAlt in the text-field instead of name in indoor_global_unit_label
map.map.setLayoutProperty('microsoft.maps.indoor.labels_indoor.indoor_global_unit_label', 'text-field', '{nameAlt}');
});