【发布时间】:2016-09-08 20:19:47
【问题描述】:
我花了很多时间试图弄清楚这一点。 我的应用程序上有一张地图,该地图在加载后会加载实际位置。
由于某种原因,在我的查看器(使用 Ionic Viewer)上,它可以在我的本地设备和我的本地主机上运行,但是当我直接从 Xcode 在我的 iPhone 上测试它时,地图不会加载。
如果我编译一个 .apk 并在 android 上测试它,地图也不会加载。
.controller('mapaCtrl', function($scope, $compile, $location) {
$scope.goPayment = function() {
$location.path('side-menu/history');
};
var myLatlng = new google.maps.LatLng(34.603711, -58.381585);
var mapOptions = {
center: myLatlng,
zoom: 16,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
navigator.geolocation.getCurrentPosition(function(pos) {
map.setCenter(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
var myLocation = new google.maps.Marker({
position: new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude),
map: map,
title: "My Location"
});
google.maps.event.addListener(myLocation, 'click', function() {
infowindow.open(map,myLocation);
});
});
var contentString = "<div><a ng-click='clickTest()'>Pagar Aqui!</a></div>";
var compiled = $compile(contentString)($scope);
var infowindow = new google.maps.InfoWindow({
content: compiled[0]
});
$scope.map = map;
$scope.clickTest = function() {
$location.path('side-menu/pay');
};
})
有什么线索吗?
【问题讨论】:
标签: android ios angularjs google-maps ionic-framework