Google MapsアプリケーションにマーカーとInfoWindowを追加すると、地図とデフォルトのStreetViewパノラマの両方にマーカーが正しく追加されます。Google Maps StreetView InfowIndows opening on map
また、bindInfoWindow
関数をマップとして1回、引数としてStreetViewパノラマを1回呼び出して、マーカーの両方のコピーにInfoWindowを追加します。
これは数週間前まで完全に機能していました。
何らかの理由で、両方のInfoWindowが地図上に表示され、マップマーカーに添付されています。
問題hereを示すsimple fiddle(this public fiddleに基づく)を作成しました。
基本的に私は、通常の方法でマーカーや情報ウィンドウを作成します。
var myMarker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-34.397, 150.644),
title: "My Marker",
draggable:true,
});
その後、私は、マーカー用のonClickアクションを作成しても自動的に情報ウィンドウを開くために、私のbindInfoWindow機能
function bindInfoWindow(marker, mapOrStreetView, whichInfoWindow, html, openWindow,markerId) {
openWindow = ((typeof openWindow === 'undefined')?false:openWindow);
markerId = ((typeof markerId === 'undefined')?'':markerId);
google.maps.event.addListener(marker, 'click', function() {
whichInfoWindow.setContent(html);
whichInfoWindow.open(mapOrStreetView, marker);
});
if (openWindow === true) {
whichInfoWindow.setContent(html);
whichInfoWindow.open(mapOrStreetView, marker);
}
}
を使用もし必要なら。およそ一週間または2前までは
var myMarkerInfoWindow = new google.maps.InfoWindow;
bindInfoWindow(myMarker, map, myMarkerInfoWindow, "<h1>My Map Info Window Text<br /> <br /></h1>", true);
var myMarkerStreetViewInfoWindow = new google.maps.InfoWindow;
bindInfoWindow(myMarker, defaultStreetViewPanorama, myMarkerStreetViewInfoWindow, "<h1>My StreetView Info Window Text</h1>", true);
これは完全に働いていたが、突然のすべては、情報ウィンドウは、両方のマップに登場するのではなく、マップ上に表示さ1とデフォルトのストリートビューに表示された1されています。
the fiddleには、StreetView InfoWindowがストリートビューで開くように指定されているにもかかわらず、メインマップInfoWindowの上に開いていることがはっきりと分かります。
map
は私のマップオブジェクトがある。なお
とdefaultStreetViewPanorama
は、マップオブジェクトが作成され、ストリートビューのオプションが設定されている直前
var defaultStreetViewPanorama = map.getStreetView();
直後で取得ストリートビューPanormamaオブジェクトです。 StreetViewのオプションは正しく設定されているので、map.getStreetView()
は正しいオブジェクトを返すように見えるので、が正しく設定されていることに注意してください。
Googleは2016年5月24日に新しいリリースバージョン3.24を公開しました。コードでは、実験バージョン3.25を使用しています。問題は実験版でのみ再現可能であることがわかります。一般的な問題追跡ツールhttps://code.google。で問題を作成する価値があると思います。com/p/gmaps-api-issues/ – xomena
https://code.google.com/p/gmaps-api-issues/issues/detail?id=9925で問題9925として記録されています –
非常に、非常に奇妙な...すべてこの週末突然、問題はv3.24でも起こり始めました! (あるいは少なくとも、呼び出しページの '