类=” MAPINFO </跨度> “id =” MAPINFO </跨度> “&GT;‘+ ’&lt; li class =“ MAPINFO </跨度> –item element“&gt; Begijnenkerkhof 6A&lt; / li&gt;‘+ ’&lt; li class =“ MAPINFO </跨度> –item element“&gt; 2800 Mechelen&lt; / li&gt;‘+ ’&lt; li class =“ MAPINFO </跨度> –item element“&gt; Belgium&lt; / li&gt;‘+ ’&lt; li class =“ MAPINFO </跨度> –item element“&gt; +32 15 20 37 81&lt; / li&gt;‘+ ’&LT; / UL&GT;’;
var map = new google.maps.Map(mapElement,mapOptions);
var marker = new google.maps.Marker({ 位置 -
通过添加setTimeout解决,该setTimeout在init函数的末尾重新定位地图。 这个解决方案来自 这个问题
setTimeout(function () { google.maps.event.trigger(map, 'resize'); var reCenter = new google.maps.LatLng(officeLat, officeLng); map.setCenter(reCenter); }, 500);
你应该尝试添加 fitBounds 地图对象的选项如:
var map = new google.maps.Map(mapElement, mapOptions); map.fitBounds(this.map.bounds);
了解更多: 谷歌地图Api