2009-07-24 41 views
18

Tôi biết tôi có thể làm điều đó với API Google Maps, nhưng bạn có biết liệu có cách nào để thay đổi điểm đánh dấu trong Google Map được nhúng không?Tôi có thể thay đổi điểm đánh dấu trong bản đồ được nhúng của Google Maps (iframe) không?

Tôi muốn thay thế nút "A" mặc định cho "B" button hoặc marker with just a dot in the middle.

+0

Bạn có muốn tạo biểu tượng tùy chỉnh không? Ngoài ra, hãy kiểm tra tại đây để biết Tham khảo API Google Map tuyệt vời: http://code.google.com/apis/ajax/playground/ – Petrogad

+1

không, chỉ cần thay đổi biểu tượng mặc định cho các biểu tượng khác của Google Maps. Tôi có lẽ bạn có thể thêm thông số vào URL iframe để chỉ định điểm đánh dấu. – ana

Trả lời

27

Tôi chưa chơi xung quanh bằng cách nhúng Google Maps trước đây (tôi thường chuyển thẳng tới API cho các nội dung như thế này). Tôi đã thử một vài cách tiếp cận:

  • Tôi nghĩ rằng cú pháp nhúng có thể giống với api bản đồ tĩnh. Vì vậy, tôi đã lấy một URL bản đồ tĩnh, sao chép thông số đánh dấu từ đó và cố gắng gắn nó vào URL iFrame. Điều này đã không làm việc rất nhiều.

  • Tôi đã tạo Google MyPlaces và tùy chỉnh marker để sử dụng thẻ bạn đã cung cấp. Điều này tạo ra một Test map có biểu tượng điểm đánh dấu thích hợp. Sau đó tôi lấy mã nhúng và dán nó vào một số test page và thì đấy!

+1

woow! khéo léo! và nó hoạt động cho dự án của tôi :) cảm ơn vì đã thử những ý tưởng khác nhau và thậm chí là xây dựng các bản demo !! – ana

+0

Vui mừng khi biết rằng giải pháp của tôi phù hợp với dự án của bạn :). – RedBlueThing

+3

Liên kết Google bị hỏng ngay bây giờ – paperjam

4

Trên thực tế tôi đã có cùng một vấn đề nhưng không sử dụng bất kỳ phương pháp trên và nghĩ rằng tôi chia sẻ:

Nếu bạn chỉ muốn có một điểm đánh dấu như tôi đã làm nhưng không muốn sử dụng API sau đó chỉ cần đánh lừa google vào suy nghĩ bạn muốn có một tuyến đường quy hoạch sử dụng các thẻ GET "saddr" và "daddr"

"saddr" xác định vị trí của bạn bắt đầu (mă bưu chính, tên đường phố + số, bất cứ điều gì)

cHỈ xác định buồn và bỏ đi daddr và google maps sẽ theo mặc định vẫn hiển thị điểm đánh dấu cho "A" (vị trí bắt đầu của bạn) chính xác nơi bạn muốn, tất cả trong iframe không có API.

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