Клуб API Карт

Обратное геокодирование

anatoliy.tomilin
15 марта 2013, 16:30

использую обратное геокодирование.

ваш сервис в некоторых точках дает не то название, т.е. пишет вообще не ту область (регион) в которой находится точка.

вот, например, http запрос: http://geocode-maps.yandex.ru/1.x/?geocode=49.863673,55.671554&format=xml&plng=ru

а возвращает Нижегородскую область, М7 "Волга"....

какая Нижегородскую область - вообще то должна быть Республика Татарстан.

что делать? может есть какой-то выход? подскажите...

 

 

<?xml version="1.0" encoding="utf-8" ?>

-
                    <GeoObjectCollection>
-
                            <metaDataProperty xmlns="http://www.opengis.net/gml">
-
                                    <GeocoderResponseMetaData xmlns="http://maps.yandex.ru/geocoder/1.x">
 
                                            <request>49.863673,55.671554</request>
 
                                            <found>3</found>
 
                                            <results>10</results>
-
                                            <Point xmlns="http://www.opengis.net/gml">
 
                                                    <pos>49.863673 55.671554</pos>
 
                                                </Point>
 
                                        </GeocoderResponseMetaData>
 
                                </metaDataProperty>
-
                            <featureMember xmlns="http://www.opengis.net/gml">
-
                                    <GeoObject xmlns="http://maps.yandex.ru/ymaps/1.x">
-
                                            <metaDataProperty xmlns="http://www.opengis.net/gml">
-
                                                    <GeocoderMetaData xmlns="http://maps.yandex.ru/geocoder/1.x">
 
                                                            <kind>street</kind>
 
                                                            <text>Россия, Нижегородская область, М7 «Волга»</text>
 
                                                            <precision>street</precision>
-
                                                            <AddressDetails xmlns="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0">
-
                                                                    <Country>
 
                                                                            <AddressLine>Нижегородская область, М7 «Волга»</AddressLine>
 
                                                                            <CountryNameCode>RU</CountryNameCode>
 
                                                                            <CountryName xml:lang="ru">Россия</CountryName>
-
                                                                            <AdministrativeArea>
 
                                                                                    <AdministrativeAreaName xml:lang="ru">Нижегородская область</AdministrativeAreaName>
-
                                                                                    <Locality>
-
                                                                                            <Thoroughfare>
 
                                                                                                    <ThoroughfareName xml:lang="ru">М7 «Волга»</ThoroughfareName>
 
                                                                                                </Thoroughfare>
 
                                                                                        </Locality>
 
                                                                                </AdministrativeArea>
 
                                                                        </Country>
 
                                                                </AddressDetails>
 
                                                        </GeocoderMetaData>
 
                                                </metaDataProperty>
 
                                            <description xmlns="http://www.opengis.net/gml">Нижегородская область, Россия</description>
 
                                            <name xmlns="http://www.opengis.net/gml">М7 «Волга»</name>
-
                                            <boundedBy xmlns="http://www.opengis.net/gml">
-
                                                    <Envelope>
 
                                                            <lowerCorner>45.056701 55.635701</lowerCorner>
 
                                                            <upperCorner>53.003997 56.569999</upperCorner>
 
                                                        </Envelope>
 
                                                </boundedBy>
-
                                            <Point xmlns="http://www.opengis.net/gml">
 
                                                    <pos>49.863478 55.671366</pos>
 
                                                </Point>
 
                                        </GeoObject>
 
                                </featureMember>
 

 

1 комментарий
Подписаться на комментарии к посту

Спасибо, я передал Ваше сообщение разработчикам.

Сроки исправления, к сожалению, назвать не могу.

Попробуйте использовать с параметром kind=locality и задавать какую-нибудь область, типа spn=0.5,0.5