Google地图无法正确呈现

时间:2017-06-14 00:58:28

标签: javascript google-maps

想出一个奇怪的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);

}

0 个答案:

没有答案