Google マップがEast-to-WestまたはWest-to-Eastからドラッグされているかどうかを判断する必要があります。Google 検索では、地図と方向の組み合わせを入力するとすぐに大量の運転ルートの検索結果が表示されますが、ドラッグキーワードに関連するものは何もありません。私の目には会っていない関連する結果がいくつかあるかもしれませんが。
現在、イベントで現在の中心と新しい中心の経度を比較することでそれを行っていますcenter_changed
-
google.maps.event.addListener(map, 'center_changed', function() {
var newCenter = map.getCenter();
var markerIcon;
if (newCenter.lng() > currentLongitude) {
markerIcon = goingEast;
} else {
markerIcon = goingWest;
}
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map,
icon: markerIcon
});
});
それが正しい方法なのか、それとも私が知る必要があることを直接教えてくれるプロパティ/メソッドなどがあるのだろうか。