Мы используем API osmbonuspack для Android, чтобы получить геокоординат с адреса в Барселоне. Мы называем класс org.osmdroid.bonuspack.location.GeocoderNominatim и метод getFromLocationName()Данные OSM по Барселоне, Испания
Когда мы ищем адрес Desemparats 18, она не возвращает результат. Но если мы ищем Desemparats, тогда мы получим 1 результат. Из ответа JSON:
{
"place_id":"9805611",
"licence":"Data © OpenStreetMap contributors, ODbL 1.0. http:\/\/www.openstreetmap.org\/copyright",
"osm_type":"node",
"osm_id":"961073607",
"boundingbox":[
"41.3705229",
"41.3706229",
"2.1225643",
"2.1226643"
],
"lat":"41.3705729",
"lon":"2.1226143",
"display_name":"Mare de Déu dels Desemparats, Carrer Mossèn Jaume Busquets, la Torrassa, l'Hospitalet de Llobregat, BCN, Catalonia, 08094, Spain",
"class":"amenity",
"type":"place_of_worship",
"importance":0.101,
"icon":"http:\/\/nominatim.openstreetmap.org\/images\/mapicons\/place_of_worship_unknown3.p.20.png",
"address":{
"place_of_worship":"Mare de Déu dels Desemparats",
"pedestrian":"Carrer Mossèn Jaume Busquets",
"suburb":"la Torrassa",
"town":"l'Hospitalet de Llobregat",
"county":"BCN",
"state":"Catalonia",
"postcode":"08094",
"country":"Spain",
"country_code":"es"
}
}
кажется, что служба не имеет уличный адрес для этого, и поэтому он только дал случайную точку на улице. И причина Desemparats 18 не возвращается, потому что он пытался сопоставить с почтовым индексом.
Есть ли что-то, что мы можем сделать, чтобы получить более точный ответ? то есть иметь возможность искать адрес с номером улицы/дома?
Или вопрос к MapQuest, правда ли, что данные в Барселоне недостаточно богаты? Потому что этот адрес действительно не удален.
Любые мысли и опыт любого человека будут оценены.