Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 地图不是';科尔多瓦的t型装载_Javascript_Android_Cordova_Google Maps Api 3 - Fatal编程技术网

Javascript 地图不是';科尔多瓦的t型装载

Javascript 地图不是';科尔多瓦的t型装载,javascript,android,cordova,google-maps-api-3,Javascript,Android,Cordova,Google Maps Api 3,我有谷歌地图的代码,但在模拟器中我只看到黄色的Pegman图标。其他一切都是灰色的,地图没有加载 function onLoad() { document.addEventListener("deviceready", onDeviceReady, false); } function onDeviceReady() { } var map; function initialize() { var mapOptions = { zo

我有谷歌地图的代码,但在模拟器中我只看到黄色的Pegman图标。其他一切都是灰色的,地图没有加载

function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }
    function onDeviceReady() {

    }

var map;
function initialize() {

     var mapOptions = {
    zoom: 14  
  };
     map = new google.maps.Map(document.getElementById('map-canvas'),
      mapOptions);


  // Try HTML5 geolocation
  if(navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
      var pos = new google.maps.LatLng(position.coords.latitude,
                                       position.coords.longitude);

        var infowindow = new google.maps.InfoWindow({
          content: 'contentstring'
       });


        var marker1 = new google.maps.Marker({
           position: pos,
           map: map,
           title: 'ciao!'

     }); 

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


    var marker2 = new google.maps.Marker({
           position: new google.maps.LatLng( 45.4353135, 12.135795400000006 ),
           map: map,
           title: 'ciao!'

     }); 



      map.setCenter(pos);
    }, function() {
      handleNoGeolocation(true);
    });
  } else {
    // Browser doesn't support Geolocation
    handleNoGeolocation(false);
  }
}

function handleNoGeolocation(errorFlag) {
  if (errorFlag) {
    var content = 'Error: The Geolocation service failed.';
  } else {
    var content = 'Error: Your browser doesn\'t support geolocation.';
  }

  var options = {
    map: map,
    position: new google.maps.LatLng(60, 105),
    content: content
  };

  var infowindow = new google.maps.InfoWindow(options);
  map.setCenter(options.position);
}
google.maps.event.addDomListener(window, 'load', initialize);

另外,如何更改标记图标?我目前似乎无法让它工作。

您的错误控制台是什么?您使用的是什么版本的Android?我没有任何错误,我使用的是Android 5.1.1和API 22。我只是不知道如何输入cordova的“deviceready”代码,以及该代码的顺序。使用emulator ripple chroome,只有当我水平旋转屏幕或手动加载带有“#pagename”的页面时,地图才起作用。设置侦听器的方式应该是正确的。如何包含cordova.js脚本?