Tôi cần một hàm để có được địa chỉ hoặc thành phố gần nhất từ tọa độ (lat, long) bằng cách sử dụng bản đồ địa lý api và php ... đưa ra một số mẫu mãMã hóa địa lý đảo ngược với API bản đồ của Google và PHP để có được vị trí gần nhất bằng cách sử dụng Lat, Long tọa độ
14
A
Trả lời
33
Bạn cần phải sử dụng phương pháp getLocations trên đối tượng GClientGeocoder trong Google Maps API
var point = new GLatLng (43,-75);
var geocoder = new GClientGeocoder();
geocoder.getLocations (point, function(result) {
// access the address from the placemarks object
alert (result.address);
});
EDIT: Ok. Bạn đang làm điều này phía máy chủ công cụ. Điều này có nghĩa là bạn cần sử dụng số HTTP Geocoding service. Để làm điều này, bạn sẽ cần phải thực hiện một yêu cầu HTTP bằng cách sử dụng định dạng URL được mô tả trong bài viết được liên kết. Bạn có thể phân tích cú pháp phản hồi HTTP và lấy địa chỉ:
// set your API key here
$api_key = "";
// format this string with the appropriate latitude longitude
$url = 'http://maps.google.com/maps/geo?q=40.714224,-73.961452&output=json&sensor=true_or_false&key=' . $api_key;
// make the HTTP request
$data = @file_get_contents($url);
// parse the json response
$jsondata = json_decode($data,true);
// if we get a placemark array and the status was good, get the addres
if(is_array($jsondata)&& $jsondata ['Status']['code']==200)
{
$addr = $jsondata ['Placemark'][0]['address'];
}
N.B.Google Maps terms of service tuyên bố rõ ràng rằng dữ liệu mã hóa địa lý mà không đặt kết quả trên Google Map bị cấm.
Các vấn đề liên quan
- 1. Mã mã hóa địa lý đảo ngược
- 2. Mã hóa địa lý đảo ngược của Google - cách chụp nhanh mã bưu chính đầy đủ gần nhất
- 3. Đảo ngược mã địa lý Vị trí hiện tại
- 4. Làm cách nào để mã hóa địa lý (KHÔNG mã hóa địa lý ngược) trên iPhone?
- 5. Mã hóa địa lý không có API Google?
- 6. Lấy Múi giờ từ các tọa độ của Lat Long?
- 7. Khu vực địa lý Tên của một thành phố để có được Lat và Long
- 8. Làm thế nào để chuyển đổi mã bưu điện sang vị trí địa lý (vĩ độ & longitutde) bằng cách sử dụng bản đồ google api?
- 9. tọa độ địa lý bản đồ (lat, lng) để ánh xạ (x, y)
- 10. Mã hóa địa lý đảo ngược của Android getLocality trả về thường là null
- 11. Thư viện API vị trí địa lý của Google
- 12. Địa chỉ mã hóa địa lý - nhận quận của một địa chỉ nhất định (Google API)
- 13. Nhận vị trí của người dùng (vĩ độ, kinh độ) bằng Bing hoặc API Google Maps
- 14. Mã địa lý đảo ngược trên phía máy khách (API của Google Maps V3)
- 15. API vị trí địa lý IP của Google
- 16. Tìm kiếm mã địa lý đảo ngược tốt và miễn phí API
- 17. API mã hóa địa lý của Google, HTTP, CSV-dữ liệu trong API v3
- 18. Android: Mã hóa địa lý đảo ngược - getFromLocation
- 19. API vị trí địa lý của Google - Sử dụng kinh độ và vĩ độ để nhận địa chỉ trong hộp văn bản?
- 20. Nhận địa chỉ đường phố tại cặp lat/long
- 21. Đọc văn bản và vị trí hình ảnh (tọa độ xy) bằng cách sử dụng PDFBox
- 22. Cách thay thế cho API vị trí địa lý của Google Maps
- 23. API Google Maps - Nhận tọa độ của địa chỉ
- 24. Làm việc với API vị trí của Google
- 25. Tìm tọa độ lưới gần nhất với vị trí chuột bằng javascript/jQuery
- 26. Bỏ qua giới hạn tốc độ IP API mã hóa địa lý của Google
- 27. Đường ray, Bộ mã hóa địa lý và gần
- 28. Truy vấn những thứ gần vị trí địa lý?
- 29. Tối ưu hóa Bản đồ Bing Yêu cầu mã hóa địa lý và RouteMapping
- 30. Mã hóa địa lý - độ chính xác được yêu cầu trong tọa độ GPS?
Cảm ơn. Tôi cần mã trong PHP vì im sẽ hiển thị địa chỉ vĩ độ và kinh độ trong các báo cáo dưới dạng bản ghi ... chỉ cần tôi .. – Murugesh
sếp, một phần của lập trình viên là khả năng trừu tượng mã nguồn cho ngôn ngữ của bạn. Api vị trí của Google về bản chất là giống nhau trong tất cả các ngôn ngữ được sử dụng (bao gồm cả Cú pháp GLatLng) –
@Cannonade: Tôi không muốn trả lời chỉ để bao gồm mã mẫu php. Chỉ cần một gợi ý: có rất nhiều lớp học php wrapper cho api javascript ra khỏi đó. –