【发布时间】:2014-12-11 22:20:40
【问题描述】:
找不到解决方案如何使用uiGmapGoogleMapApi 执行此操作。由于未导入google 对象,因此无法使用常规解决方案。
我的标记通过以下方式更新:
$scope.change_type = function(val) {
var markers = [];
$scope.eventMarkers = markers
var events = Events.venues(val.type)
for (var i = 0; i < events.length; i++) {
event = events[i]
markers.push(createMarker(i,event))
}
$timeout(function(){$scope.eventMarkers = markers}, 100)
我的临时工作是创建足够长的超时时间,以便在推送新内容之前进行更新,但这不是真正的解决方案,并且在实际设备上效果不佳。推送空的标记数组也不起作用。好像我必须使用.setMap(null),但找不到任何关于如何和在哪里的文档。
【问题讨论】:
-
您打算在什么情况下从地图上移除标记?
-
它应该在我更改输入时刷新地图。我首先推说,通过空数组在地图上应该没有,然后加载新的。但这并没有按计划进行
标签: javascript android angularjs google-maps