Показать сообщение отдельно
  #2 (permalink)  
Старый 17.06.2011, 14:18
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Примерно так.
var map, geocoder, marker;

window.onload = function() {
    //Создаем крту, где googleMap - ID div'a (к примеру)
    map = new GMap2(document.getElementById("googleMap"));
   
    //geocoder - будем использовать что бы получать координаты местности по адресу
    geocoder = new GClientGeocoder();

    //Кнопки управления картой
    var mapControl = new GLargeMapControl3D();
    map.addControl(mapControl);
}

// Функция будет показывать местность по адресу
function showAdress(address) {
    geocoder.getLatLng(address, function(point) {
		if (!point) {
			alert(address " not found");
		} else {
			map.setCenter(point, 12);
		}
	});
}

//Тут уже вызываем когда надо, к примеру:
showAddress('Москва Россия');
//Или
showAddress('St. Petersburg Russia');
//или
showAddress('Ул. хз какая 12, Москва, Россия');

И да, не забудьте подключить скрипт Google Maps
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием