如何通过它访问标记对象's在Angular Google Map中的id
How to access marker object through it's id in Angular-Google-Map?
我想通过标记对象的id访问它。我想根据纬度和经度的变化将maker移动到新的位置。这个纬度和经度是以形式定义的,我添加了ng-change="changePosition()"
,当任何人更改纬度和经度时,标记应该移动,我知道标记id,如何通过它访问标记对象。
$scope.changePosition= function(){
var latitude=$scope.latitude;
var longitude=$scope.longitude;
var marker_id =$scope.id; //Marker_id
var latlng = new google.maps.LatLng(latitude,longitude);
//Now I want to access marker object using marker_id,
marker_obj.setPosition(latlng);
}
我会创建一个所有标记的结构,以id为键。
var markers = {};
创建标记时将其添加到此处:
var marker = new google.maps.Marker({...});
markers[marker_id] = marker;
然后再次访问:
marker_obj = markers[marker_id];
marker_obj.setPosition(latlng);
相关文章:
- angular google maps TypeError:$scope.map.control.refresh不是函数
- Angular Google Map的自定义样式
- Angular Google Maps - 地图控制中的双向数据绑定
- Angular Google Maps/NodeJS:显示数据库中的标记
- 将Angular Google Maps添加到Mean.js
- 如何通过它访问标记对象's在Angular Google Map中的id
- 如何使标记在angular-google-map中可拖动
- 在angular-google-maps中将地址转换为经纬度
- angular-google-不映射API键
- 使用angular-google-maps指令和
异步加载不工作 - 使用angular-google-maps指令在“grunt服务”期间工作.但在默认的grunt任务期间不会
- 如何在Angular-Google-Maps中使用heatmapLayer
- angular-google-maps中的标记与标记指令
- 通过import语句将angular-google-maps集成到AngularJS和ES6项目中的最佳方式
- Angular Google Maps指令在"place_changed"之后缩放太近事件
- 当开始隐藏时,Angular-google-maps现在可以正确显示了
- Google Maps搜索框定位(library angular-google-maps)
- 为什么这个针对angular-google-maps提供商的测试失败了?
- Angular Google Maps-如何为地图添加方向
- angular-google-map的角度设置半径与范围滑块