离子框架谷歌地图iPhone和Android模拟器无法正常工作

Xiao Xinqi

ionic框架google map可以在浏览器上使用,但不能在iphone / android模拟器上使用。

我尝试了所有从Google控制台api生成的google api服务器密钥,ios密钥,android密钥和浏览器密钥,但在模拟器上仍然显示空白。

 controller('MapCtrl', function($scope, $ionicLoading, $compile) {
  function initialize() {
    var myLatlng = new google.maps.LatLng(43.07493,-89.381388);

    var mapOptions = {
      center: myLatlng,
      zoom: 16,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map"),
        mapOptions);

    //Marker + infowindow + angularjs compiled ng-click
    var contentString = "<div><a ng-click='clickTest()'>Click me!</a></div>";
    var compiled = $compile(contentString)($scope);

    var infowindow = new google.maps.InfoWindow({
      content: compiled[0]
    });

    var marker = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Uluru (Ayers Rock)'
    });

    google.maps.event.addListener(marker, 'click', function() {
      infowindow.open(map,marker);
    });

    google.maps.event.addDomListener(window, 'resize',function(){

        var center = map.getCenter();
        google.maps.event.trigger(map, "resize");
        map.setCenter(center);
    })

    $scope.map = map;
  }
  google.maps.event.addDomListener(window, 'load', initialize);

  $scope.centerOnMe = function() {
    if(!$scope.map) {
      return;
    }

    $scope.loading = $ionicLoading.show({
      content: 'Getting current location...',
      showBackdrop: false
    });

    navigator.geolocation.getCurrentPosition(function(pos) {
      $scope.map.setCenter(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
      $scope.loading.hide();
    }, function(error) {
      alert('Unable to get location: ' + error.message);
    });
  };

  $scope.clickTest = function() {
    alert('Example of infowindow with ng-click')
  };

})
Xiao Xinqi

删除代码google.maps.event.addDomListener(窗口,“加载”,初始化);并把initialize(); 在函数initialize()上方。因为我的Google地图不在第一个标签上,所以在最后一个标签上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

离子框架谷歌地图iPhone和Android模拟器无法正常工作

来自分类Dev

Android Studio模拟器加载但无法正常工作

来自分类Dev

Android Studio模拟器无法正常工作

来自分类Dev

Android Studio模拟器相机无法正常工作

来自分类Dev

haxm升级后,android模拟器无法正常工作

来自分类Dev

地图,Ripple模拟器工作,Android模拟器NO

来自分类Dev

模拟器相机无法正常工作

来自分类Dev

离子框架无法正常工作

来自分类Dev

Windows Phone模拟器无法正常工作

来自分类Dev

任何模拟器的相机均无法正常工作

来自分类Dev

Python中的聊天模拟器无法正常工作

来自分类Dev

React Native WebView无法正常工作的iOS模拟器

来自分类Dev

Windows Phone模拟器无法正常工作

来自分类Dev

iOS 9模拟器无法正常工作

来自分类Dev

Xcode 8的模拟器无法正常工作

来自分类Dev

适用于Android的Visual Studio模拟器无法正常工作

来自分类Dev

Android Studio:在模拟器中运行应用程序无法正常工作

来自分类Dev

Android Studio,模拟器,HAXM,VT-x无法正常工作

来自分类Dev

VSTS,从批处理文件启动Android模拟器无法正常工作

来自分类Dev

AppleWatch模拟器和iPhone模拟器之间的transferUserInfo从Xcode 11停止工作

来自分类Dev

Android 谷歌地图适用于模拟器,但不适用于真机

来自分类Dev

谷歌地图fitBounds无法正常工作

来自分类Dev

谷歌地图addListener无法正常工作

来自分类Dev

谷歌地图fitBounds无法正常工作

来自分类Dev

谷歌地图点击事件无法正常工作

来自分类Dev

适用于Android的Visual Studio模拟器无法正常工作:找不到mscorlib.dll.so

来自分类Dev

intel-xdk html5平台android复制在模拟器中正常工作,但在设备中无法正常工作

来自分类Dev

JSOUP和Android模拟器-无法解析主机

来自分类Dev

JSOUP和Android模拟器-无法解析主机

Related 相关文章

  1. 1

    离子框架谷歌地图iPhone和Android模拟器无法正常工作

  2. 2

    Android Studio模拟器加载但无法正常工作

  3. 3

    Android Studio模拟器无法正常工作

  4. 4

    Android Studio模拟器相机无法正常工作

  5. 5

    haxm升级后,android模拟器无法正常工作

  6. 6

    地图,Ripple模拟器工作,Android模拟器NO

  7. 7

    模拟器相机无法正常工作

  8. 8

    离子框架无法正常工作

  9. 9

    Windows Phone模拟器无法正常工作

  10. 10

    任何模拟器的相机均无法正常工作

  11. 11

    Python中的聊天模拟器无法正常工作

  12. 12

    React Native WebView无法正常工作的iOS模拟器

  13. 13

    Windows Phone模拟器无法正常工作

  14. 14

    iOS 9模拟器无法正常工作

  15. 15

    Xcode 8的模拟器无法正常工作

  16. 16

    适用于Android的Visual Studio模拟器无法正常工作

  17. 17

    Android Studio:在模拟器中运行应用程序无法正常工作

  18. 18

    Android Studio,模拟器,HAXM,VT-x无法正常工作

  19. 19

    VSTS,从批处理文件启动Android模拟器无法正常工作

  20. 20

    AppleWatch模拟器和iPhone模拟器之间的transferUserInfo从Xcode 11停止工作

  21. 21

    Android 谷歌地图适用于模拟器,但不适用于真机

  22. 22

    谷歌地图fitBounds无法正常工作

  23. 23

    谷歌地图addListener无法正常工作

  24. 24

    谷歌地图fitBounds无法正常工作

  25. 25

    谷歌地图点击事件无法正常工作

  26. 26

    适用于Android的Visual Studio模拟器无法正常工作:找不到mscorlib.dll.so

  27. 27

    intel-xdk html5平台android复制在模拟器中正常工作,但在设备中无法正常工作

  28. 28

    JSOUP和Android模拟器-无法解析主机

  29. 29

    JSOUP和Android模拟器-无法解析主机

热门标签

归档