Координаты по адресу – google maps

Собстевнно никаких особых танцев с бубном не требуется для получения координат по адресу. Если у вас уже есть на сайте google map и есть api_key то у вас дожны быть прописаны несколько подгружающихся js скриптов.
Что собственно и имеем:
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=<?=GOOGLE_MAPS_API_KEY?>"></script>
<script type="text/javascript" src="http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/src/markermanager.js"></script>
<script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=" type="text/javascript"></script>

Для поиска используется довольно простая функция:
function search(value) {
  var geocoder = new GClientGeocoder();
  geocoder.setBaseCountryCode("en");
  if(value!=null){
    geocoder.getLatLng(value, function(point) {
      if (!point){
        //ничего не найдено
        alert("We couldn't find anything. Please try another search request");
      }
      else{
        geocoder.getLocations(point, function(response) {
          if (!response || response.Status.code != 200) {
            //ничего не найдено
            alert("We couldn't find anything. Please try another search request");
          }
          else {
            var             data =             {
            latitude: point.lat(),
            longitude: point.lng(),
            search: value
            };
          }
        }
      }
    }
  }
  return data;
}

Как видите функция возвращает координаты, можно например использовать такую функцию как
setCenter()

для установки по центру найденных координат, и в зависимости от что искали (город, улицу или дом) поставить нужный масштаб карты
setZoom()
Теги:
Координаты, адрес, google maps
Добавлено: 16 Сентября 2013 03:16:03 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...