我在Ionic / Angular应用中使用Google地图,但在删除标记时遇到问题。我在用 https://developers.google.com/maps/documentation/javascript/examples/marker-remove
作为指导,但我遇到了麻烦。在应用程序中,当用户点击地图时,会有1个标记(这是在初始化函数中)。调用getResult()时会放置另一个标记。当我尝试清除标记时,我无法通过点击地图删除放置的标记。但另一个标记被删除了。我不确定为什么会这样。有什么建议吗?
protected void GridView_DataBound(object sender, GridViewRowEventArgs e)
{
GridView.Columns[8].Visible = false;
}
我很确定这种情况正在发生,因为我正在添加infowindow和标记以显示加载,但我不确定如何修复它。
答案 0 :(得分:0)
您没有将为Infowindow创建的标记推送到markersArray。这就是为什么它不会被删除。只需添加这些行。
$scope.markersArray.push(marker); // Add this line
$scope.infowindow.open($scope.map,marker);