2012-06-26 23 views
24

Kể từ tháng 1 năm 2012, Google đã bắt đầu làm nổi bật các khu vực tìm kiếm bằng màu chọn. Xem chi tiết tại đây: http://googlesystem.blogspot.in/2012/01/highlight-areas-in-google-maps.htmlGoogle đã bắt đầu làm nổi bật các khu vực tìm kiếm bằng màu hồng. Tính năng này có sẵn trong API Google Maps 3 không?

Có ai biết điều này có thể được lập trình bằng cách sử dụng bản đồ google API 3 không? Tôi muốn hiển thị các thành phố của tôi trong bản đồ được đánh dấu như được hiển thị trong liên kết ở trên.

Tôi đã thử API mã hóa địa lý nơi tôi tìm kiếm thành phố. API đó chỉ cung cấp cho tôi thông tin vĩ độ và dài hạn. Nó không giúp tôi vẽ đồ thị ranh giới thành phố.

+0

Nếu bạn đi qua đoạn code Google Map Maker bạn sẽ tìm thấy một file tương tự như sau (http://www.google.com/mapmaker?f=q&hl=en&q=yordon+center&output=js&gw = 30 & ll = 41.934943% 2C-88.776348 & spn = 0.001453% 2C0.006459 & z = 18 & vpid = 1394074375923). Chỉ cần xem nguồn của tệp và ở đâu đó trong đó là thông tin đa giác. – Steven10172

+0

bản sao có thể có của [Thêm "Vùng tìm kiếm" phác thảo lên kết quả của bản đồ google] (http://stackoverflow.com/questions/9706484/add-search-area-outline-onto-google-maps-result) –

Trả lời

37

No. Không có sẵn trong API.

(Nó thể có sẵn trong tương lai. Các tính năng của Google Maps làm di chuyển vào các API, nhưng Google không thực hiện thông báo trước và không ai có một quả cầu pha lê.)

Bạn sẽ cần phải tìm ranh giới thành phố và tự vẽ đường. Dữ liệu ranh giới gần như chắc chắn là miền công cộng cho Hoa Kỳ. Các khu vực pháp lý khác có thể không sắp tới.

+0

Cảm ơn! Hiện tại tôi đang vẽ một đa giác để làm nổi bật ranh giới. Khi Google làm cho tính năng này có sẵn trong API, nó sẽ tuyệt vời !! –

+4

Andrew là người đàn ông –

+1

Đã có thay đổi kể từ khi câu trả lời này được đăng? – Sangharsh

1

Mặc dù một bài rất cũ câu trả lời của tôi có thể giúp ai đó ngoài kia như đang hạ cánh về bài đăng này mỗi khi tôi truy vấn cho hộp bounding:

Vâng, chúng tôi có thể nhận được hộp bounding phối mà google đang sử dụng để làm nổi bật một vùng sử dụng dịch vụ mã hóa địa lý của Googles. kiểm tra phản hồi của cuộc gọi API trong mẫu bên dưới từ Google.

https://developers.google.com/maps/documentation/javascript/examples/geocoding-simple?refresh=1

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