1

Google マップでいくつかの位置に複数の情報ウィンドウを使用しています。

しかし、これらの情報ウィンドウが重ならないようにするにはどうすればよいですか? 情報ウィンドウをドラッグ可能にすることは可能ですか?

前もって感謝します

for r_klt in c_klt
loop



htp.print('
 var geocoder = new google.maps.LatLng('||r_klt.geoloc||''||');

 var marker = new google.maps.Marker(
  {
   position: geocoder
  ,map: map
  ,animation:google.maps.Animation.DROP
  ,icon: '''||r_klt.img||'''
  ,title:" Marker: '||r_klt.MARKER_NAME||''||'"
  });

 var styles = [{stylers:[{saturation:-100}]}];
 map.setOptions({styles: styles});

 var content =  ''<div style="font-size:10px;margin-top:0px;padding-top:0px;">'||r_klt.MARKER_NAME||'<br>'||r_klt.strasse||', '||r_klt.plz||' ' ||r_klt.ort||'</div>'';

 var infowindow = new google.maps.InfoWindow();
 infowindow.setContent(content);
 google.maps.event.addListener(marker,''click'',infoCallback(infowindow, marker));

');


end loop;
4

1 に答える 1

0

情報ウィンドウはドラッグできません。

可能なオプション: 情報ウィンドウの位置にドラッグ可能なマーカーを作成します。

情報ウィンドウの位置プロパティをマーカーの位置プロパティにバインドします。マーカーをドラッグすると、情報ウィンドウもドラッグされます。

注:既にマーカーがあり、このマーカーを infoWindow の open メソッドの 2 番目の引数として使用すると、位置が自動的にバインドされます。マーカーをドラッグ可能にするだけで済みます。

于 2013-08-19T11:11:19.397 に答える