Câu trả lời:
Những gì bạn đang tìm kiếm được gọi là Geocoding .
Google cung cấp Dịch vụ web mã hóa địa lý sẽ thực hiện những gì bạn đang tìm kiếm. Bạn sẽ có thể thực hiện mã hóa địa lý trên máy chủ của mình.
Ví dụ JSON:
http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Menez+View,+CA
Ví dụ XML:
http://maps.google.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Max+View,+CA
Biên tập:
Xin lưu ý rằng đây hiện là một phương pháp không dùng nữa và bạn phải cung cấp khóa Google API của riêng mình để truy cập dữ liệu này.
sensor
tham số không còn cần thiết.
United+States
bên trong tham số địa chỉ? ;-)
Althugh bạn yêu cầu Google Maps API, tôi đề nghị một mã nguồn mở, làm việc, quy phạm pháp luật, miễn phí và cộng đồng đóng góp API bằng bản đồ đường phố mở
https://nominatim.openstreetmap.org/search?q=M ERIC & format = json
Đây là tài liệu API để tham khảo.
Chỉnh sửa: Có vẻ như thỉnh thoảng có sự khác biệt, ít nhất là về mã bưu chính, khi so sánh với API Google Maps và sau này có vẻ chính xác hơn. Đây là trường hợp khi xác thực địa chỉ ở Canada với dịch vụ tìm kiếm Canada Post, tuy nhiên, điều đó cũng có thể đúng với các quốc gia khác.
Mã hóa địa lý thông qua Javascript
:
https://developers.google.com/maps/documentation/javascript/geocoding
Một Nuget đã giải quyết vấn đề của tôi: Geocoding.Google 4.0.0. Cài đặt nó để không cần thiết để viết các lớp học thêm, vv