Nominatim có thể làm điều này nhưng trên quy mô lớn sẽ hiệu quả hơn khi tải xuống các chiết xuất của Hoa Kỳ và sử dụng của riêng bạn.
Ví dụ về Nominatim:
http://nominatim.openstreetmap.org/search?q=usa[hospitals[&format=json&polygon=0&addressdetails=1
Trả về:
[
{
"place_id": "640932",
"licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright",
"osm_type": "node",
"osm_id": "257489577",
"boundingbox": [
"42.3371238708496",
"42.3371276855469",
"-71.1060409545898",
"-71.1060333251953"
],
"lat": "42.3371263",
"lon": "-71.1060391",
"display_name": "Children's Hospital, Blackfan Street, Fenway, Boston, Suffolk County, Massachusetts, 02215, United States of America",
"class": "amenity",
"type": "hospital",
"importance": 0.44314331355821,
"icon": "http://nominatim.openstreetmap.org/images/mapicons/health_hospital.p.20.png",
"address": {
"hospital": "Children's Hospital",
"road": "Blackfan Street",
"suburb": "Fenway",
"city": "Boston",
"county": "Suffolk County",
"state": "Massachusetts",
"postcode": "02215",
"country": "United States of America",
"country_code": "us"
}
cho xml thay thế json bằng xml
Nguồn:
http://wiki.openstreetmap.org/wiki/Nominatim
Bạn có thể tốt hơn nên hỏi ở đây:
https://help.openstreetmap.org/