2011-09-13 6 views
1

逆ジオコーディングが新しくなりました。私は以下のコードを使用して、フォーム上のボックスをテキストにロング緯度/リターンを落とし地図上のドラッグ可能マーカーを配置するために管理している:マーカからの返信アドレス

div id="map" style="width: 600px; height: 467px"></div> 

<script type="text/javascript" src="http://maps.google.com/maps? 
file=api&v=2&key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></script> 

<script type="text/javascript"> 
<!-- 
if (GBrowserIsCompatible()) 
{ 
// create map and add controls 
var map = new GMap2(document.getElementById("map")); 
map.addControl(new GLargeMapControl());   
map.addControl(new GMapTypeControl()); 
map.enableScrollWheelZoom(); 
//map.enableGoogleBar(); 

// set centre point of map 
var centrePoint = new GLatLng('53.767789993998804', '-2.7046966552734375'); 
map.setCenter(centrePoint, 10); 

// add a draggable marker 
var marker = new GMarker(centrePoint, {draggable: true}); 
map.addOverlay(marker); 

// add a drag listener to the map 
GEvent.addListener(marker, "dragend", function() { 
var point = marker.getPoint(); 
map.panTo(point); 
document.getElementById("latitude").value = point.lat().toFixed(5); 
document.getElementById("longitude").value = point.lng().toFixed(5); 

}); 
} 

</script> 

これは正常に動作しますが、私はまた、通りの名前をキャプチャしたいと思いますテキストボックスに移動しますが、失われます。私は 'ポイント'を使ってそれをやることができないと知っているが、機能を定義しなければならないが、完全に失われ、Googleの検索は私のようなものから始まった人には役に立たない。

何か指摘していただければ幸いです。

おかげ

答えて

関連する問題