2011-03-18 6 views
1

ici je veux afficher l'adresse de l'emplacement du point de la broche (marqueur) pour ce latlng? Et ici j'envoie un centre aussi je dois envoyer deux ou plus centre (latlng) à l'API et obtenir plus d'emplacement de marqueur.Placez le marqueur d'emplacement sur la carte?

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> 

où j'inclure ce code:

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

Ma première suggestion est la mise à niveau d'une bibliothèque obsolète vers la v3 si possible, si vous n'êtes pas encore trop loin dans votre projet Google Maps. [Consultez la référence v3] (http://code.google.com/apis/maps/documentation/javascript/). – lsuarez

+0

Je veux localiser la bulle pour ce latlng ..map.setCenter (nouveau GLatLng (13.0423734,80.2727993), 10); – selladurai

Répondre

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); 
     } 
    } 
); 
} 

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

Questions connexes