如何在 NgMap 加载时自动打开标记上的信息窗口?
How to auto open Infowindow on marker on NgMap load?
如何在 NgMap 加载时自动打开标记上的信息窗口?
这是我的代码:
<map center="{{lat}},{{lng}}" zoom="10" >
<marker id="mymarker" position="{{lat}},{{lng}}"></marker>
<info-window id="bar"> <b>Hello World!</b></info-window>
</map>
要使用任何 onload
事件吗?
您可以根据自己的问题调整它//查看示例
NgMap.getMap({id:"map"}) -> Returns 一个承诺,函数然后在加载该地图后执行代码
angular.module('ngMap').controller('MyCtrl', function(NgMap) {
NgMap.getMap({id:"map"}).then(function(map) {
map.showInfoWindow('bar', 'marker1');
});
});
<ng-map id="map" default-style="true" center="-25.363882,131.044922" zoom="4">
<marker id="marker1" position="-25.363882,131.044922"
on-click="map.showInfoWindow('bar')">
</marker>
<info-window id="bar">
<div ng-non-bindable>
Bla bla
</div>
</info-window>
</ng-map>
如何在 NgMap 加载时自动打开标记上的信息窗口?
这是我的代码:
<map center="{{lat}},{{lng}}" zoom="10" >
<marker id="mymarker" position="{{lat}},{{lng}}"></marker>
<info-window id="bar"> <b>Hello World!</b></info-window>
</map>
要使用任何 onload
事件吗?
您可以根据自己的问题调整它//查看示例
NgMap.getMap({id:"map"}) -> Returns 一个承诺,函数然后在加载该地图后执行代码
angular.module('ngMap').controller('MyCtrl', function(NgMap) {
NgMap.getMap({id:"map"}).then(function(map) {
map.showInfoWindow('bar', 'marker1');
});
});
<ng-map id="map" default-style="true" center="-25.363882,131.044922" zoom="4">
<marker id="marker1" position="-25.363882,131.044922"
on-click="map.showInfoWindow('bar')">
</marker>
<info-window id="bar">
<div ng-non-bindable>
Bla bla
</div>
</info-window>
</ng-map>