地图,Ripple模拟器工作,android模拟器没有

时间:2015-06-26 13:47:36

标签: javascript android cordova google-maps-api-3

我正在尝试使用2种不同的模拟器,波纹chroome和Android模拟器正常的Cordoba代码gogole地图。 Ripple工作并向我显示地图的地理位置,而模拟器Android则将整个屏幕保持为灰色。 为什么?

1 个答案:

答案 0 :(得分:0)

我认为模拟器无法报告其位置。

后来我意识到是什么造成灰色屏幕我们可能没有处理time-out。当我们获取用户位置时,可能需要在浏览器返回位置之前永久保存。最佳做法是首先设置一个位置,然后在该位置可用时更新地图。我们也应该设置地理位置的超时,as it is default to be Infinity.

我为此创建了一个jsfiddle。

http://jsfiddle.net/x1115zw3/1/

= - = - = - =

要将地图放在HYBRID中,您应该在maps选项中添加mapTypeId: google.maps.MapTypeId.HYBRID。所以mapOptions应该如下所示:

  var mapOptions = {
    zoom: 14,
    mapTypeId: google.maps.MapTypeId.HYBRID
  };