Map を持つ load メソッドを使用してページを表示しています。問題はページがロードされていることですが、マップ div では灰色の画面が表示されます。ページを更新すると、マップが読み込まれます。ドキュメント準備機能でもマップ関数を呼び出します。しかし、役に立たない。
私のコードは
<div class="public-view" id="map_canvass">
<script type="text/javascript">
// OnLoad function ...
initialize();
function initialize() {
var fenway = new google.maps.LatLng(<?php echo $propertyValues->lat; ?>, <?php echo $propertyValues->lng; ?>);
var mapOptions = {
center: fenway,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvass"), mapOptions);
var circleOptions = {
center: fenway,
map: map,
strokeColor: "#BB0A68",
strokeOpacity: 0.1,
fillColor: "#BB0A68",
fillOpacity: 0.35,
radius: 200
}
var circle = new google.maps.Circle(circleOptions);
google.maps.event.trigger(map, 'resize');
}
</script>
</div>