Tôi đã có cùng một vấn đề và tôi đã tìm thấy điều này.
Trên url, cuối cùng nó yêu cầu khóa máy chủ chứ không phải khóa api cho ứng dụng.
Vì vậy, về cơ bản, bạn chỉ cần thêm khóa máy chủ vào cuối URL như sau:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&sensor=true&key=SERVERKEY
Bây giờ, để lấy khóa máy chủ, chỉ cần làm theo các bước sau:
1) Truy cập Bảng điều khiển dành cho nhà phát triển https://code.google.com/apis/console/
2) Trong Thông tin đăng nhập, trong Quyền truy cập API công khai, Tạo khóa mới
3) Chọn khóa máy chủ từ tùy chọn.
4) Nhập Địa chỉ IP của bạn vào trường và nếu bạn có nhiều địa chỉ IP hơn, bạn có thể chỉ cần thêm vào mỗi dòng. LƯU Ý: Chỉ nhập Địa chỉ IP khi bạn muốn sử dụng nó cho mục đích thử nghiệm của mình. Nếu không, hãy để trống phần Địa chỉ IP.
5) Sau khi hoàn tất, hãy nhấp vào tạo và Khóa máy chủ mới của bạn sẽ được tạo và sau đó bạn có thể thêm khóa máy chủ đó vào URL của mình.
Điều cuối cùng là, thay vì đặt cảm biến = true ở giữa URL, bạn có thể thêm nó vào cuối như thế này:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=yourlatitude,yourlongitude&radius=5000&key=SERVERKEY&sensor=true
Điều này chắc chắn sẽ giải quyết được vấn đề và chỉ cần nhớ sử dụng khóa máy chủ cho Places API
.
BIÊN TẬP
Tôi tin rằng URL của trang web đã thay đổi trong những năm qua. Bạn có thể truy cập bảng điều khiển dành cho nhà phát triển từ đây ngay bây giờ - https://console.developers.google.com/apis/dashboard
- Điều hướng đến bảng điều khiển dành cho nhà phát triển - https://console.developers.google.com/ hoặc sử dụng liên kết từ chi tiết để điều hướng trực tiếp đến trang tổng quan API.
- Trong bảng điều khiển dành cho nhà phát triển, tìm Nhãn từ bảng điều hướng bên trái
- Chọn dự án
- Chọn Thông tin đăng nhập từ bảng Điều hướng bên trái
- Bạn có thể tạo loại thông tin xác thực từ thanh Điều hướng trên cùng theo yêu cầu.
Hy vọng câu trả lời này sẽ giúp ích cho bạn và những khán giả khác. Chúc may mắn .. :)