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
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.
Nasıl v2 Google Maps Apı kullanan Andr...
Tüm işaretleri kaldırmak için Nasıl?Go...
Nasıl Google Maps marker rengini değiş...
Nasıl puan ayrıştırmak ve Android Goog...
Nasıl bağımlılıkları Maven kullanarak ...