[android]地图不在设备上工作

发布时间: 2017/3/18 0:32:50
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我花了很多的 time 试着弄清这。 一张地图对我 application 和本地图加载实际 location 一旦它被加载。

出于某种原因对我的查看器 (使用离子查看器) 它的工程在我本地的设备和对我的本地主机,但当我直接从 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');
  };




})

任何的线索吗?

解决方法 1:

可能有几件事情影响的特有功能的应用程序,请考虑以下︰

我不相信有必要再有这些,但我知道 Android 您可以验证在 AndroidManifest.xml 中存在所需的权限︰

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

还有可能是一些 iOS 相当于你可以搜索,但我认为安装插件应该致力于它自己。

--

官方微信
官方QQ群
31647020