Показать сообщение отдельно
  #1 (permalink)  
Старый 10.11.2013, 23:07
Интересующийся
Отправить личное сообщение для Loki6999 Посмотреть профиль Найти все сообщения от Loki6999
 
Регистрация: 09.10.2013
Сообщений: 16

Yandex map "has no method 'geocode'"
var myMap;
		var ys=ymaps;
        var CityCoordinats;
        var myPlacemark=[];
        
ymaps.ready(init);
function init(){ 
            myMap = new ymaps.Map ("map_canvas", {
                center: [0,0],
                zoom: 7
            }); 
			var myGeocoder = ymaps.geocode("Москва");
	myGeocoder.then(
    function (res) {
	var firstGeoObject = res.geoObjects.get(0);
	CityCoordinats = firstGeoObject.geometry.getCoordinates();
	myMap.setCenter(CityCoordinats, 15);
    },
    function (err) {
    alert('Ошибка соединения');
});

            }
          
            setCityCentor("Тверь");
            

/*
*Устонавливает  координаты города
*и выводит в цетнтер
*/ 
/*
*Устонавливает  координаты города
*и выводит в цетнтер
*/ 
function setCityCentor(cityName){
var myGeocoder = ymaps.geocode(cityName);
	myGeocoder.then(
    function (res) {
	var firstGeoObject = res.geoObjects.get(0);
	CityCoordinats = firstGeoObject.geometry.getCoordinates();
	myMap.setCenter(CityCoordinats, 15);
    },
    function (err) {
    alert('Ошибка соединения');
});
}

При вызови функции setCityCentor("Тверь") выводитс ошибка

Uncaught TypeError: Object #<Object> has no method 'geocode'

Подскажите что делать ?
Ответить с цитированием