想出一个奇怪的Firefox(android)浏览器问题和谷歌地图。
当我第一次使用Google地图加载页面时,asynch回调正常,但是当重新加载页面时(使用地址栏重新加载图标),地图不会重新渲染。
以下代码。任何帮助表示赞赏
页码 -
<script async defer src="https://maps.googleapis.com/maps/api/js?key= ... &callback=map_global.map_init" type="text/javascript"></script>
java script -
var gm=null;
glMap[DSK_VIEW]['map']=null;
var map_global = {};
map_global.map_init = function() {
var lat = window.$map_lat;
var lng = window.$map_lng;
var zoom = +window.$map_zoom;
var type=google.maps.MapTypeId.SATELLITE;
var mapProp = {
center:new google.maps.LatLng(parseFloat(lat), parseFloat(lng)),
zoom: zoom,
disableDoubleClickZoom: true,
mapTypeId: type
};
gm=google.maps;
glMap[DSK_VIEW].map=new gm.Map(document.getElementById("googleMap_DSK_VIEW"),mapProp);
}