SORU
12 Mart 2010, Cuma


Nasıl Google Maps numaralı harita işaretleri V3 oluşturabilir miyim?

Üzerinde birden fazla işaretleri olan bir harita üzerinde çalışıyorum.

Bu işaretleri özel bir simge kullanmak, ama aynı zamanda üst üste sayılar eklemek istiyorum. Bu yöntem nasıl API eski sürümleri kullanan görmedim. Nasıl V3 olarak bunu yapabilir miyim?

*Not -- "title" özniteliği oluşturur bir ipucu ne zaman fare üzerinde işaretleyici, ama istediğim bir şey olacak katmanlı üstüne özel resim bile değilsin gezinip üstünde.

İşte marker belgelerine sınıf, ve bu özelliklerin hiçbirisi yardımcı olacak gibi görünüyor: http://code.google.com/apis/maps/documentation/v3/reference.html#MarkerOptions

CEVAP
7 Mayıs 2010, Cuma


Ne yazık ki çok kolay değil. Kendi özel kalemini OverlayView sınıfı (an example) temel oluşturabilir ve bir zaman sayacı da dahil olmak üzere kendi HTML, koymak. Bu etrafında sürükleyin veya gölgeler kolayca ekleyebilirsiniz. bu çok temel bir işaretleyici ile terk edecek, ama çok özelleştirilebilir.

Alternatif olarak, 6* *olabilir. Bu daha az özelleştirilebilir olacak ama çalışması gerekir. Ayrıca standart marker yaptığı tüm yararlı şeyler tutar.

Bu kaplamalar hakkında daha fazla Google yazı Fun with MVC Objects okuyabilirsiniz.

Eğer JavaScript bir sınıf oluşturmak istiyorsanız Eğer, Google's Chart API kullanabilirsin. Edit: Örneğin:

Marker numaralı:

http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=7|FF0000|000000

Metin işaretleyici:

http://chart.apis.google.com/chart?chst=d_map_spin&chld=1|0|FF0000|12|_|foo

Bu hızlı ve kolay bir yol değildir, ama daha az özelleştirilebilir, ve her bir gösterge için Müşteri tarafından yüklenmek üzere yeni bir görüntü gerektirir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • vgeller1

    vgeller1

    22 Kasım 2009