有没有办法在谷歌/必应/(任何其他地图提供商)地图上突出显示/显示整条街道(从街道的起点到终点)?
我知道 Google Maps API 中存在折线,但它只是连接两个纬度点,没有办法让它自动,所以我可以显示某个城市的任何街道。
我也在考虑Directions,但是很多街道是 2 路的,不能保证你会标记整条街道,而且它现在只是用户友好的。例子
有没有办法在谷歌/必应/(任何其他地图提供商)地图上突出显示/显示整条街道(从街道的起点到终点)?
我知道 Google Maps API 中存在折线,但它只是连接两个纬度点,没有办法让它自动,所以我可以显示某个城市的任何街道。
我也在考虑Directions,但是很多街道是 2 路的,不能保证你会标记整条街道,而且它现在只是用户友好的。例子
您可能想查看 Mike Williams 关于如何使用 Google Maps API 将点和折线捕捉到街道的文章:
特别是这个例子:
看看OpenStreetMap。(谷歌和必应不允许你访问他们的底层街道数据。)
您可以显示带有 OSM 切片的地图,并使用API查询您有兴趣在地图上显示的要素。 OpenLayers是一个可以支持这一点的 javascript 映射库。
这是芝加哥的视图,显示了街道矢量和其他叠加在地图图块上的特征:
http://www.openstreetmap.org/?lat=41.902104&lon=-87.626441&zoom=18&layers=B000FTTT
在 Azure Maps 中,您可以访问矢量切片道路图层并使用基于道路名称的数据驱动样式。这是一个工具,可检查地图图块中的基础数据并突出显示您单击的内容。这有很多基本功能,您需要实现您的要求:https ://azuremapscodesamples.azurewebsites.net/?search=inspect&sample=Inspect%20features%20under%20the%20mouse