2014-06-26 25 views
21

Google đã đánh dấu các trường referenceid không được chấp nhận kể từ ngày 24 tháng 6 năm 2014 và thay thế bằng một đơn place_id.Địa điểm API Google place_id dài

Tôi cho đến nay chỉ thấy place_id độ dài chính xác 27 ký tự, nhưng tự hỏi liệu có bất kỳ tài liệu nào về độ dài này không? Tôi không thể tìm thấy tài liệu này ở bất cứ đâu.

Rõ ràng là biết chiều dài của place_id là đáng kể để chọn trường cơ sở dữ liệu tối ưu và do đó tôi muốn biết điều gì đó.


Từ Google Places API docs trang web:

Các trường id và tài liệu tham khảo không được tán thành tính đến tháng 24, năm 2014. Họ được thay thế bởi nơi ID mới, một định danh duy nhất mà có thể được sử dụng để so sánh các địa điểm và để truy xuất thông tin về một địa điểm. API địa điểm hiện trả về giá trị place_id trong tất cả các phản hồi và chấp nhận một vị trí trong yêu cầu Chi tiết địa điểm và Địa điểm xóa. Ngay sau ngày 24 tháng 6 năm 2015, API sẽ ngừng trả lại trường id và tham chiếu trong thư trả lời. Một thời gian sau, API sẽ không còn chấp nhận tham chiếu trong các yêu cầu. Chúng tôi khuyên bạn nên cập nhật mã của mình để sử dụng ID địa điểm mới thay vì id và tham chiếu càng sớm càng tốt.

+0

Tôi vừa nhận được một email ngoại lệ từ một trong các hệ thống của tôi khiến độ dài vượt quá 50 ký tự. – Zapnologica

Trả lời

2

API không ghi lại độ dài cho biết rằng nó được tự do thay đổi bất kỳ lúc nào và tôi không khuyên bạn nên dựa vào độ dài cố định - Tôi đã thấy place_id lâu hơn khi sử dụng API.

4

Mặc dù Google không cung cấp bất kỳ lời giải thích nào về việc triển khai nội bộ của place_id, nó có vẻ rất giống với GeoHash chung (ví dụ như ElasticSearch sử dụng). Giống như GeoHashes, độ dài của place_id có xu hướng dài hơn khi chúng tham chiếu đến một khu vực cụ thể hơn.

Dài nhất place_id Tôi đã thấy cho đến nay có độ dài 78, là một ngôi nhà cụ thể ở thành phố lớn.

1

Chiều dài có thể là sự kiện 172 chars:

En_QstGD0LvQuNGG0Y8g0IbQstCw0L3QsCDQkNC60ZbQvdGE0ZbRlNCy0LAsIDE1LCDQlNC90ZbQv9GA0L7MgSwg0JTQvdGW0L_RgNC-0L_QtdGC0YDQvtCy0YHRjNC60LAg0L7QsdC70LDRgdGC0YwsINCj0LrRgNCw0ZfQvdCw 
11

Không có tài liệu về độ dài cụ thể, nhưng tối đa tôi đã thấy là chiều dài 255. Điều này tương ứng với địa chỉ 488 Srinagarindra Rd, Suan Luang, Bangkok. , 10250, và bạn có thể kiểm tra nơi id ở đây: https://developers.google.com/places/place-id

FYI nơi id là: "ErwBNDg4IOC4luC4meC4mSDguKjguKPguLXguJnguITguKPguLTguJnguJfguKPguYwg4LmB4LiC4Lin4LiHIOC4quC4p-C4meC4q-C4peC4p-C4hyDguYDguILguJUg4Liq4Lin4LiZ4Lir4Lil4Lin4LiHIOC4geC4o-C4uOC4h-C5gOC4l-C4nuC4oeC4q-C4suC4meC4hOC4oyAxMDI1MCDguJvguKPguLDguYDguJfguKjguYTguJfguKI "

+0

Chỉ có 288 ký tự cho '33 Chaloem Phrakiat Ratchakan Đường 9, Khwaeng Nong Bon, Khet Prawe t, 10250 Khwaeng Nong Bon, TH' – Gene

Các vấn đề liên quan