【发布时间】:2016-03-15 20:40:35
【问题描述】:
我想在我的 ASP.NET MVC 应用程序中使用 Angular Google Maps (http://angular-ui.github.io/angular-google-maps)。我有一张地图,我有标记,markerClick 显示一个警报。但是,我希望能够在 markerClick 函数中获取标记数据。不幸的是,数据未定义。有什么想法吗?
HTML:
<div ng-app="angular-app">
<div ng-controller="MapController">
<ui-gmap-google-map center="map.position" zoom="map.zoom" ng-init="initialize()">
<ui-gmap-markers models="markers" coords="'location'" doCluster="'true'" idkey="markers.id" click="markerClick()"></ui-gmap-markers>
</ui-gmap-google-map>
</div>
</div>
JS(仅来自我的控制器的相关标记点击):
//...
$scope.markerClick = function (data) {
alert('data is undefined :-(');
};
//...
编辑:这个问题也可以用另一种方式提出。如何正确使用 ui-gmap-markers 和 ui-gmap-window?文档很差,唯一的例子是 ui-gmap-marker...
【问题讨论】:
标签: javascript angularjs asp.net-mvc google-maps angular-google-maps