Googleマップでポリゴンを作成しましたが、ポリゴンをクリックするとインフォウィドウがポップアップ表示されます。コードは次のよう:Google Map API InfoWindow clickイベントがlatlngを返さない
google.maps.event.addListener(polygon, 'click', showVolume);
polygon_infoWindow = new google.maps.InfoWindow;
showVolume機能では、
function showVolume(event){
var polygon_Name = this.Name;
var volume = this.Volume;
var pt = event.latlng;
var contentString = '<b>Name: </b>' + polygon_Name + '<br>' + '<b>Volume: </b>' + volume + '<br>' + '<b>Clicked Location: </b>' + pt;
polygon_infoWindow.setContent(contentString);
polygon_infoWindow.open(map);
polygon_infoWindow.setPosition(pt);
}
機能は、ポリゴンに属する正しい情報を返されました。しかし、event.latlngは未定義として返しました。私は何が間違っているのだろうか。
私はjavascriptのエラーを取得します投稿された共同de: 'Uncaught ReferenceError:polygon_infoWindowが定義されていません。 ' – geocodezip
機密情報を保存するようにコードを変更したため、私の謝罪です。今度はpolygon_infoWindowとして定義されています。 – simonww