var myMap,myPlacemark;
// Дождёмся загрузки API и готовности DOM.
ymaps.ready(init);
function init () {
myMap = new ymaps.Map("map", {
center: [55.75396, 37.620393],
zoom: 16
});
myPlacemark = new ymaps.Placemark([55.75396, 37.620393], {
hintContent: 'Москва!',
balloonContent: 'Столица России'
});
myMap.geoObjects.add(myPlacemark);
}
function address_value(city_name)
{
alert(city_name.value);
$.ajax({
url: 'http://geocode-maps.yandex.ru/1.x/?geocode='+ city_name.value +'&format=json&results=1', // указываем URL и
dataType : "json", // тип загружаемых данных
success: function (data) { // вешаем свой обработчик на функцию success
var coords = data.response.GeoObjectCollection.featureMember[0].GeoObject.Point.pos;
// формат приходит в Широта Долгота, мы разбиваем координаты на переменные.
var coordMap = coords.split(' ');
var longitude = coordMap[0];
var latitude = coordMap[1];
if(myMap){
myMap.destroy();
myPlacemark.destroy();
myMap = new ymaps.Map("map", {
center: [latitude, longitude],
zoom: 16
});
myPlacemark1 = new ymaps.Placemark([latitude, longitude], {
hintContent: 'Москва!',
balloonContent: 'Столица России'
});
myMap.geoObjects.add(myPlacemark1);
}
}
});
}
</script>