私はGoogle Maps API v3を使用するWebアプリケーションを持っています。私はそれを地図上とリスト形式で表示しています。しかし、私は方向の検索を行い、リストの最初のターンをクリックすると、マップがそのターンを適切に表示しないことが分かりました。むしろ、マップは、ルートの途中で適切な情報バブルが表示されない場合もある点を拡大しているようです。Google Maps API v3指示:最初のステップのバグをクリック
最初のターンで他のターンをクリックすると、最初のターンをクリックしても正しく動作します。最初のターンをクリックして間違って表示されたら、他のステップをクリックすると正しく動作します。
私はこれが複数のブラウザで非常によく起こることに気付きました。
私は基本的に、Googleの例からかなり標準コードを使用しています:
myDirectionsService = new google.maps.DirectionsService();
myDirectionsRenderer = new google.maps.DirectionsRenderer({map: myMap, draggable: true});
(そして後に方向ボタンがクリックされたときに...)
var request = {
origin: start,
destination: end,
travelMode: google.maps.TravelMode.DRIVING
};
myDirectionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
myDirectionsRenderer.setDirections(result);
myDirectionsRenderer.setMap(myMap);
myDirectionsRenderer.setPanel(myPanel);
}
}
をこれまでのところ、私が試してみました回避策を考え出す。私はサイズ変更イベントを強制しようとしましたが、役に立たなかった。