2013-07-05 30 views
5

Tôi đã cố gắng đánh dấu các khu vực trên bản đồ google cho một thành phố (đối với một ứng dụng web tiện ích nhỏ, mà tôi đang viết). Tuy nhiên, khi tôi nhìn lên khu vực bằng tên của họ, tôi nhận thấy một cái gì đó mới. Có một phác thảo xung quanh các khu vực. Như thế này (nếu bạn tìm kiếm cho: "Koregaon Park, Pune, Maharashtra"):Tôi làm cách nào để đánh dấu/chọn các khu vực khác nhau trên bản đồ google?

enter image description here

  • Có cách nào tôi có thể trích xuất tất cả các khu vực này cho một thành phố nhất định (trong trường hợp này, Pune, Ấn Độ) ?
  • Tôi có thể thêm vùng của riêng mình hoặc chỉnh sửa khu vực theo nhu cầu của mình không?
  • Cuối cùng, tôi muốn người dùng có thể chọn nhiều vùng và tôi muốn thu thập thông tin đó, trong một mảng hoặc một số cấu trúc dữ liệu khác?

Ai đó có thể chỉ cho tôi đúng hướng về cách thực hiện việc này không?

PS: Điều này bị giới hạn ở thành phố và số vùng tôi nhắm mục tiêu nhỏ (khoảng 10. Số này sẽ tăng nếu thử nghiệm của tôi chứng minh là hiệu quả).

Vui lòng không downvote điều này. Nếu bạn cần tôi cung cấp thêm thông tin, vui lòng cho tôi biết.

Trả lời

1

Bạn đang hỏi cách hiển thị đa giác cho các thành phố của mình trên bản đồ API Google Maps.

Có ít nhất 3 cách để làm điều đó, nhưng đối với tất cả những người bạn cần tọa độ của đa giác.

  1. KmlLayer - cần các dữ liệu như công bố rộng rãi KML
  2. FusionTablesLayer - nếu bạn có các dữ liệu như KML bạn có thể nhập nó vào một FusionTable, nếu nó là một file .shp bạn có thể sử dụng shpescape.com nhập khẩu nó vào FusionTables
  3. Bạn có thể hiển thị các đa giác như bản Google Maps đa giác API v3

có dữ liệu KML công bố rộng rãi trong Natural Earth Data set (which is available in FusionTables) và tại http://www.gadm.org/

+0

Cảm ơn bạn đã trả lời @geocodezip Tôi đang cố gắng tìm ra cái nào hữu ích nhất đối với tôi. Bạn có thể đề cập ngắn gọn về ưu/khuyết điểm không? – brainydexter

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