li要素イベントからの特定のクリックがトリガーされたときに、Googleマップを含むビューを作成しています。初めてマップが正常に表示されます。結果は次のとおりです。
http://postimg.org/image/eolnn0411/
しかし、別の li 要素をクリックして新しいマップを作成すると、次のように表示されます。
http://postimg.org/image/576um203l/
ブラウザー ウィンドウのサイズを変更すると、その後マップが正常に表示されるという奇妙な動作に気付きました。
私は次のコードを使用しています:
var latlng = new google.maps.LatLng(coordinates[0], coordinates[1]);
var myOptions = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map;
map = new google.maps.Map(node, myOptions);
var marker = new google.maps.Marker({
map: map,
position: latlng
});
編集 2: setInterval() を使用する回避策を使用すると、時々機能します。問題は、イベントの準備ができていないマップにあるようです。