我正在使用 DirectionsService 和 DirectionsRenderer API 来显示存储的地理数据与航点之间的路线。一切正常,只有当我从数组中取出特定的地理位置集时,我才能看到路线。
我的地理数据是:
26.683661974268695, 75.23214340209961//嘟嘟转
26.723955272817047, 75.28688192367554//吉达尼至
26.7450192, 75.32481949999999//帕卢库尔德 至
26.776571938799634, 75.37324905395508//莫坎普拉。
如果我取出第三行,则 map 会显示带有航路点标记 A B 和 C 的路线。但如果我包含第三行,则 map 不会显示任何路线。我正在使用 TravelMode.WALKING
。
我也没有收到任何错误。但是,如果我手动将这些地理点输入 http://maps.google.in页面,它显示正确的路线。
再次澄清,我对特定地理位置值有问题,而不是实现问题。我能够正确查看其他地理数据集的 map 路线。只有 1 个位置集导致空白 map 错误,在逐点追踪后,我缩小到了这个特定的路径集。
任何线索都会非常有帮助。
最佳答案
我已经在Geocoder工具中检查了坐标26.7450192, 75.32481949999999
https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D26.745019%252C75.324819
正如您在 basemap 上看到的那样,该点距离道路很远,但如果切换到卫星 View ,您可以清楚地看到靠近该坐标的道路。此时, basemap 上似乎缺少一条路段。这是一个数据问题。
对于与数据相关的问题,您可以使用maps.google.com 右下角的“报告问题”链接。
https://support.google.com/maps/answer/162873
希望对你有帮助!
关于javascript - 根据纬度和经度值构建时,Google map 不显示路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39655581/