在谷歌地图api v3中,我认为你不能再获得地图对象上的所有标记。我需要隐藏DirectionsService结果中最后一个标记。我曾经可以在v2中做到这一点:如何隐藏谷歌地图api v3中DirectionsService的DirectionsRoute对象的标记?
_gdir.getMarker(_gdir.getNumRoutes())。hide();
我有路线开始和结束在同一个地方,我需要隐藏最后一个标记,以便它不覆盖我的原始制作者。
谢谢。
在谷歌地图api v3中,我认为你不能再获得地图对象上的所有标记。我需要隐藏DirectionsService结果中最后一个标记。我曾经可以在v2中做到这一点:如何隐藏谷歌地图api v3中DirectionsService的DirectionsRoute对象的标记?
_gdir.getMarker(_gdir.getNumRoutes())。hide();
我有路线开始和结束在同一个地方,我需要隐藏最后一个标记,以便它不覆盖我的原始制作者。
谢谢。
如果您可以隐藏所有人,那么DirectionsRendererOptions可以选择压制标记。
https://developers.google.com/maps/documentation/javascript/reference#DirectionsRendererOptions
你隐藏/使用setMap()
方法移除标记与null
作为参数:
marker.setMap(null);
使用谷歌文档Remove Marker。请注意,上述方法不会删除标记。它只是从地图上隐藏/删除标记。如果你想再次展示它只需使用:
marker.setMap(map);