0

こんにちは、マップ上でクリックが検出されるたびに情報ウィンドウとマーカーをポップアップするクリック イベントがあります。

情報ウィンドウで、クリックが完了するとすぐに緯度と経度を表示しようとしています。event.latlng を取得できましたが、location.lat() または location.lng() を html テキスト ボックスに転送する方法を教えてください。

ありがとう

google.maps.event.addListener(map, 'click', function(event) { 
placeMarker(event.latLng);
 });

関数 placeMarker(場所) {

var html = "Add a reminder:" + "<form id='remindForm' onsubmit='return false;' />" + "Latitude: <INPUT id='test' TYPE='TEXT' NAME='lat' VALUE='' SIZE='25' MAXLENGTH='50' disabled='disabled'><br />" + "Longtitude: <INPUT TYPE='TEXT' NAME='lng' VALUE='' SIZE='25' MAXLENGTH='50' disabled='disabled'><br />" + "<textarea id='remindBox' style='width: 250px; height: 40px'></textarea><br />" + "<input type='button' value='Submit' onclick='submitBlog()'></form>"; if ( remindMarker ) { remindMarker.setPosition(location); } else { remindMarker = new google.maps.Marker({ position: location, map: map }); } infoWindow.setContent(html); infoWindow.open(map, remindMarker); document.getElementById(test).value=location.lat(); }
4

1 に答える 1

2

document.getElementById('test').value=location.lat();

test は変数ではなく、文字列です。

于 2010-11-25T09:11:47.587 に答える