2011-03-18 277 views
1

这里我想显示这个纬度的针(标记)点位置地址?在这里,我发送一个中心,我还必须向API发送两个或更多中心(latlng)并获得更多标记位置。在地图中放置位置标记?

的jQuery:

var map; 
var geocoder; 
var address; 

function initialize() { 
    map = new GMap2(document.getElementById("map_canvas")); 
    map.setCenter(new GLatLng(13.0423734,80.2727993), 10); 
    map.setUIToDefault(); 
    geocoder = new GClientGeocoder(); 
} 

HTML:

<body onload="initialize()"> 
    <div id="map_canvas" style="height:550px; width:950px"> 
    </div> 
    </body> 

在那里我有这样的代码:

map.setCenter(point, 13); 
    var marker = new GMarker(point); 
    map.addOverlay(marker); 
+2

我的第一个建议是,如果您还没有深入到Google地图项目,尽可能将其从已弃用的库升级到v3。 [请参阅v3参考资料](http://code.google.com/apis/maps/documentation/javascript/)。 – lsuarez 2011-03-18 07:19:11

+0

我想为这个latlng ..map.setCenter找到泡泡(new GLatLng(13.0423734,80.2727993),10); – selladurai 2011-03-18 07:32:34

回答

1
var map; 
var geocoder; 
var address; 

function initialize() { 
    map = new GMap2(document.getElementById("map_canvas")); 
    map.setCenter(new GLatLng(13.0423734,80.2727993), 10); 
    map.setUIToDefault(); 
    geocoder = new GClientGeocoder(); 
} 


function showAddress(address) { 
    geocoder.getLatLng(
    address, 
    function(point) { 
     if (!point) { 
     alert(address + " not found"); 
     } else { 
     map.setCenter(point, 13); 
     var marker = new GMarker(point); 
     map.addOverlay(marker); 
     } 
    } 
); 
} 

资源: http://code.google.com/apis/maps/documentation/javascript/v2/services.html#Geocoding