Клуб API Карт

Ошибка геокодера

Пост в архиве.
ayr13
20 ноября 2008, 09:04

 

 

Здравствуйте!

 

Запрос

var bounds = new YMaps.GeoBounds(

 new YMaps.GeoPoint(50.669544, 52.297295),
 new YMaps.GeoPoint(51.695396, 52.927578));
var geocoder = new YMaps.Geocoder('с. Алексеевка, ул. Советская, 7', { boundedBy: bounds });

 

находит кучу алексеевок не попадающих в указанный квадрат

5 комментариев
подобный вопрос уже обсуждался здесь
Королев Михаил
20 ноября 2008, 17:27
ещё одна ошибка:
Inline script compilation Syntax error while loading: line 1 of linked script at http://api-maps.yandex.ru/0.8.1/xsl/Geocoder.xml?key=AAsjJEkBAAAAfEfSfQIAhhRrDMibjyfY_8DoKEgYacKozjcAAAAAAAAAAAB9Hgazx_NPMysN-PTucVtml8mmLw%3D%3D&origin=clientGeocoder&results=1&geocode=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0%2C%20%D0%9C%D0%B0%D1%82%D1%8B%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BF%D0%B5%D1%80%202%2F14&ll=0%2C85.08406&spn=360%2C119.57665749035927&requestid=y5__id33 : Expected token: '}' ,Locality: {LocalityName:'Москва'}}})]})()suggest:'Москва, Мартыновский пер 2\/14',obje -------------------------------------------------^
А что вы хотите получить, обратившись к этому URL'у? Какую задачу вы решаете?
Королев Михаил
20 ноября 2008, 22:49
Я в этому URL не обращаюсь, к нему обращается api. IE пишет ошибку коротко - нехватает "{" , а подробное её описание мне выдала консоль ошибок Opera, через несколько часов шаманста и танцев с бубном я с её помошью понял что проблема скорее не в том что я что-то непонял.. Задача простейшая - открыть кусок карты по адресу введённому пользователем, не как в примере, а сразу, минуя загрузку карты города. вот кусок кода:

 

  var geocoder = new YMaps.Geocoder(adr, {results: 1, boundedBy: map.getBounds()}); 
  YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { 
  if (this.length()) { 
       geoResult = this.get(0); 
       map.setCenter(new YMaps.GeoPoint(geoResult.getGeoPoint()), geoResult.getBounds());
       map.openBalloon(geoResult.getGeoPoint(), adr, {hasCloseButton: false, mapAutoPan: 0});
       map.panTo(geoResult.getGeoPoint()); 
       map.setBounds(geoResult.getBounds()); 
       }else { 
           alert("Ничего не найдено"); 
          } 
     }); 


 

в случае ошибочно заданого адреса (как в примере выше) - происходит эта ошибка вместо alert-a. "В деле" можно посмотреть при оформлении заказа, или после реристрации на сайте www.oneway.ru
Вы хотите инициализировать карту результатами геокодирования? Взгляните на этот пример.