разместить маркер местоположения на карте? - PullRequest
1 голос
/ 18 марта 2011

здесь я хочу отобразить адрес местоположения точки (маркера) для этого символа? И здесь я отправляю один центр, также я должен отправить два или более центра (latlng) в API и получить больше местоположения маркера.

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

1 Ответ

1 голос
/ 21 марта 2011
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

...