Bing Map:方向管理器拖放问题 -

时间:2015-01-28 14:53:17

标签: bing-maps directions

我目前正在制作bing map的路线管理员。我通过添加几个航点创建旅行/路线。从directionsManager获得结果后,如果我拖放一个航点(地图上的标记),我将面对bing map的方向管理器的不一致问题。我没有从directionsManager.getAllWaypoints()获得航点的地址。

问题:我总是在拖放之后得不到地址(我大部分时间都得到它,但有些情况我也不会得到它);但是我确实得到了那个wypoint的长度。 我正在使用directionsManager.getAllwaypoints()检查事件处理程序中的更新地址' directionsUpdated'。我试过了'dragDropCompleted'这也没有帮助。

观察: *' directionsUpdated'在' dragDropCompleted'之后发生。 *我在加载完整地图后确实看到了地址,但在此之前我需要它。

我正在使用ajax api。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您只是想在地图上拖动图钉并获取放置的地址,则可以相当轻松地完成此操作。下面是一个如何使图钉可拖动并在事件被删除时触发事件的示例:https://www.bingmapsportal.com/ISDK/AjaxV7#Pushpins13

完成此操作后,您可以使用Bing Maps控件中的搜索模块或Bing Maps REST服务来反转地理编码图钉放置的坐标。以下是如何进行反向地理编码的一些示例:

https://www.bingmapsportal.com/ISDK/AjaxV7#SearchModule3

https://www.bingmapsportal.com/ISDK/AjaxV7#RESTServices1

对于第二个示例,将查询值设置为“[纬度],[经度]”,请确保将方括号替换为实际数字。