Googleストリートビューを使用していますが、ユーザーがマーカーを配置できるようにしたいと考えています。
たとえば、それが(ストリートビューではなく)Googleマップだけの場合、次のことができます。
google.maps.event.addListener(map, 'click', recordPosition);
function recordPosition(e) {
var marker = new google.maps.Marker({
position : e.latLng,
map : map,
icon : cafeMarkerImage,
title : 'Centre of the universe ' + numberOfClicks
});
numberOfClicks++;
}
ユーザーがクリックするとcafeMarkerImage
、マウスカーソルの下に配置されます。
これらのマーカーが地図に追加されたら、ストリートビューに切り替えると正しく表示されます...ただし、地図ビューではなく、ストリートビューに追加したいと思います。
ただし、ストリートビューでは'click'
イベントはご利用いただけません。
latLng
マウスを動かしているときにストリートビューに表示される「パンケーキ」の中心を見つけたいのですが、ユーザーがクリックすると表示されます。
Odiの答えは私にそこまでの道のりを教えてくれますが、私はまだ立ち往生しています。クリックするとストリートビューPOVの現在の位置がわかりますが、すぐにクリックした場所に変わります。したがって、クリックでPOVを取得し、そこで必要な注釈を付けると、ビューが変更されるため、ユーザーはそれを表示できなくなります。