18

有没有办法在谷歌/必应/(任何其他地图提供商)地图上突出显示/显示整条街道(从街道的起点到终点)?

我知道 Google Maps API 中存在折线,但它只是连接两个纬度点,没有办法让它自动,所以我可以显示某个城市的任何街道。

我也在考虑Directions,但是很多街道是 2 路的,不能保证你会标记整条街道,而且它现在只是用户友好的。例子

4

3 回答 3

12

您可能想查看 Mike Williams 关于如何使用 Google Maps API 将点和折线捕捉到街道的文章:

特别是这个例子:

于 2010-01-28T14:17:14.063 回答
6

看看OpenStreetMap。(谷歌和必应不允许你访问他们的底层街道数据。)

您可以显示带有 OSM 切片的地图,并使用API查询您有兴趣在地图上显示的要素。 OpenLayers是一个可以支持这一点的 javascript 映射库。

这是芝加哥的视图,显示了街道矢量和其他叠加在地图图块上的特征:

http://www.openstreetmap.org/?lat=41.902104&lon=-87.626441&zoom=18&layers=B000FTTT

于 2010-06-29T05:44:21.870 回答
0

在 Azure Maps 中,您可以访问矢量切片道路图层并使用基于道路名称的数据驱动样式。这是一个工具,可检查地图图块中的基础数据并突出显示您单击的内容。这有很多基本功能,您需要实现您的要求:https ://azuremapscodesamples.azurewebsites.net/?search=inspect&sample=Inspect%20features%20under%20the%20mouse

于 2022-01-06T23:58:25.607 回答