<script type="text/javascript">
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];
ymaps.ready(init);
var myMap,
myPlacemark;
function init(){
myMap = new ymaps.Map("map", {
center: [latitude, longitude],
zoom: 16
});
myPlacemark = new ymaps.Placemark([latitude, longitude], {
hintContent: 'Москва!',
balloonContent: 'Столица России'
});
myMap.geoObjects.add(myPlacemark);
}
}
});
}
</script>
<input type="text" id="find" name="plz" onchange="address_value(this);"/>
<div id="map" style="width: 100%; height: 400px"></div>
<input type="text" id="find" name="plz" onchange="address_value(this);"/>
<script type="text/javascript">
var myMap, 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',
dataType : "json",
success: function (data) {
var coords = data.response.GeoObjectCollection.featureMember[0].GeoObject.Point.pos;
var coordMap = coords.split(' ');
var longitude = coordMap[0];
var latitude = coordMap[1];
function init () {
if(myMap){
myMap.destroy();
myMap = null;
}
myMap = new ymaps.Map("map", {
center: [latitude, longitude],
zoom: 16
});
myPlacemark1 = new ymaps.Placemark([latitude, longitude], {
hintContent: 'Москва!',
balloonContent: 'Столица России'
});
myMap.geoObjects.add(myPlacemark1);
}
ymaps.ready(init);
}
});
}
</script>
<div id="map" style="width: 100%; height: 400px"></div>