Ced*_*gas 28 javascript google-maps google-maps-api-3
我有一个使用Google Map的Direction Service功能的小应用程序.它运行良好,我可以改变路线,但我有一个小问题,用户可以在追踪路线后回到标记列表.
我找不到用谷歌地图删除路线的方法.对于我存储和做的标记setMap(null)
,在这里看不到方法......
tho*_*aux 52
你也可以使用:
directionsDisplay.setDirections({routes: []});
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您可以为所有路径使用一个带有一个渲染器的地图.
Tom*_*mik 33
如果您使用DirectionsRenderer来显示路由,您也可以在其上调用setMap(null).这样你就删除了显示的路线.
在此处使用示例代码 http://code.google.com/apis/maps/documentation/javascript/examples/directions-simple.html
只是打电话
directionsDisplay.setMap(null);
Run Code Online (Sandbox Code Playgroud)
因为在每次调用时,DirectionRenderer的新实例都会创建这就是为什么每个新实例都不知道以前的实例.
移动
var directionsDisplay = new google.maps.DirectionsRenderer();
Run Code Online (Sandbox Code Playgroud)
到全局(在所有其他全局变量已初始化的顶部.)
通过这样做,每次使用DirectionRenderer的单个实例.
这是修复
// Clear past routes
if (directionsDisplay != null) {
directionsDisplay.setMap(null);
directionsDisplay = null;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44656 次 |
最近记录: |