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