どのようにマーカーを呼び出した後の駆動方向はGoogle Maps APIの?
-
19-09-2019 - |
質問
こんにちをGoogle Maps API、昨日のように設定駆動方向は私の地図です。私の問題:呼び出し機能負荷
// [...]
gdir = new GDirections(map, directionsPanel);
// [...]
gdir.load("from: " + fromAddress + " to: " + toAddress);
でマップを返しまるマーカーなdraggable.いながらプレーする必要がありましdraggableのための音楽はグラミー賞にノミネーの向かいにマーカーのオブジェクト。
誰か知する方法を教えてくださいね。
解決
を追加する必要がありますハンドラに GDirections オブジェクトの addoverlay イベント:
GEvent.addListener(gdir, "addoverlay", onGDirectionsAddOverlay);
時 onGDirectionsAddOverlay ハンドラと呼ばれまで繰り返し処理を実行し、新しいマーカーを交換しdraggableコピー:
for (var i = 0; i <= gdir.getNumRoutes(); i++)
{
var originalMarker = gdir.getMarker(i);
latLngs[i] = originalMarker.getLatLng();
icons[i] = originalMarker.getIcon();
newMarkers[i] = new GMarker(latLngs[i], { icon: icons[i], draggable: true, title: 'Kan flyttes' });
map.addOverlay(newMarkers[i]);
// add stuff to your newMarkers[i] drag end event...
// ...
//Bind 'click' event to original markers 'click' event
copyClick(newMarkers[i], originalMarker);
// Now we can remove the original marker safely
map.removeOverlay(originalMarker);
}
所属していません StackOverflow