【发布时间】:2016-12-22 10:37:54
【问题描述】:
我将适当的纬度和经度传递给地图,但它显示的是旧地图,具有旧的 lat lng。我知道我在这方面做错了什么,但我无法弄清楚。我在离子框架和地图中的项目我正在使用这个插件map plugin
这是我的html代码
<div style="width:100%;height:200px" id="mapDisplay"></div>
这是我的 angularJS 代码
var getLat = $scope.dealer.lat;
var getLng = $scope.dealer.lng;
var address = $scope.dealer.address;
var mapDiv = document.getElementById("mapDisplay");
const myGeoLocation = new plugin.google.maps.LatLng(getLat,getLng);
var map = plugin.google.maps.Map.getMap(mapDiv, {
'camera': {
'latLng': myGeoLocation,
'zoom': 15
}
});
map.addEventListener(plugin.google.maps.event.MAP_READY, function() {
map.addMarker({
'position': myGeoLocation,
'title': address
}, function(marker) {
marker.showInfoWindow();
});
});
【问题讨论】:
-
我认为 lat lng 是硬编码的。尝试使用真实值进行测试。
-
不,我正在传递动态值。我认为 div 不刷新
-
在此处输入一些已知的 latlng ......*const myGeoLocation = new plugin.google.maps.LatLng(getLat,getLng);*
-
const myGeoLocation = new plugin.google.maps.LatLng(-19.9178713, -43.9603117);
-
还有同样的问题吗?
标签: angularjs cordova google-maps ionic-framework cordova-plugins