Tôi có cơ sở dữ liệu với địa chỉ chính xác (đường phố, không, thành phố, vùng/khu vực, quốc gia). Tuy nhiên, tôi đã tự hỏi liệu có cách nào để sử dụng Google API để có được quận của một thành phố (ví dụ: "Manhattan") nếu chúng tôi ở New York không?Địa chỉ mã hóa địa lý - nhận quận của một địa chỉ nhất định (Google API)
Tất cả các thông tin khác mà tôi có đã có trong cơ sở dữ liệu, vì vậy tôi sẽ chỉ cần huyện nếu có một (tất nhiên điều này sẽ chỉ ở các thành phố lớn) ...
UPDATE:
Tôi tìm thấy chức năng này trên http://www.techques.com/question/1-3151450/Google-geolocation-API---Use-longitude-and-latitude-to-get-address và cố gắng để thay đổi formatted_address
để sublocality (ngay cả những người khác như short_name vv) nhưng nó không trả lại bất cứ điều gì ... bất kỳ trợ giúp sẽ được đánh giá cao! Cảm ơn bạn!!
function reverse_geocode($lat, $lon) {
$url = "http://maps.google.com/maps/api/geocode/json?latlng=$lat,$lon&sensor=false";
$data = json_decode(file_get_contents($url));
if (!isset($data->results[0]->formatted_address)){
return "unknown Place";
}
return $data->results[0]->formatted_address;
}
thx, đây là những gì tôi đang tìm kiếm ... – Helmut