2013-06-18 13 views
10

Statik Google harita görüntüsünde (demek 1000) işaretçileri (LAT-LONG değerlerini kullanarak) yerleştirmek mümkün mü? Ayrıca, bunu başarmak için bir çeşit HTTP POST yöntemi var mı yoksa gitmek için tek yol URL mi?Google statik haritalarına yerleştirilebilecek işaretçi sayısı için herhangi bir sınır var mı?

Temel olarak, Bing haritaları REST hizmetini araştırıyordum - Görüntüler ve en fazla 100 raptiyenin (işaretleyici) Bing haritasına yerleştirilebileceğini buldum.

Sınırsız işaretleyici/pushpins ile statik harita oluşturmak istiyorum. Google veya Bing önemli değil. Böyle

şey: http://msdn.microsoft.com/en-us/library/ff701724.aspx#code-snippet-19

cevap

8

documentation for static maps devletler:

Statik Harita URL'ler boyutunda 2048 karakter ile sınırlıdır

URL Boyutu Sınırlaması. Pratikte, işaretlerinden ve yollarından yüksek sayıda karmaşık haritalar üretmediğiniz sürece muhtemelen 'dan daha uzun URL'lere ihtiyacınız olacaktır. Ancak, bazı karakterlerin tarayıcılar tarafından URL'leri tarafından kodlanabileceğini ve/veya Hizmetlerin Statik Harita hizmetine gönderilmeden önce kodlanabileceğini unutmayın, bu da karakter kullanımının artmasına neden olur. Daha fazla bilgi için bkz. Geçerli bir URL Oluşturma.

+1

Evet, bunu okudum. Yani temel olarak, Bing ile aynı. URL’de 2048 karakter, 100 JeoCode değerinin hemen altında. Yani, yine en fazla 100 markör. – Learner

13

Bildiğim kadarıyla sen bir google-haritalar temelli haritaya ekleyebileceğiniz kaç belirteçler üzerinde bir sınırlama yoktur bildiği gibi - Bir sürü eklediğinizde ancak haritanızın performansı düşecektir onların

Geliştiriciler, çok sayıda yer işaretinin nasıl kümelenerek veya ayrı bir katman üzerinde oluşturulacağını gösteren developers.google.com (https://developers.google.com/maps/articles/toomanymarkers) ile ilgili güzel bir makale var.

+1

Teşekkürler @Nikolaus Şimdi performans bölümünü unutmayalım. Endişem, bir URL'ye (200) LAT-LONG değerini (mümkün değilse, HTTP POST yöntemi mevcut değilse) nasıl geçirebiliyor. URL uzunluğunda bir kısıtlama olmalı. – Learner

+0

daha sonra json api'yi (https://developers.google.com/maps/tutorials/data/importing_data) kullanmayı deneyin veya verilerinizden kml katman oluşturun –

+0

JavaScript @Nikolaus'u kullanamıyorum. Bu yüzden Static Maps API'nın daha iyi bir seçenek olacağını düşündüm. Toomanymarkers makalesi için – Learner

2

16000 işaretleyiciyi hiç sorun olmadan, performanstan bile zorluyorum. Javascript API'sini, bir değişkene koyabildiğiniz ve makul bir zeminde tuvalete ittiğim sürece (1 saniyede bir işaretleyiciye bastığım hızdır) sorun yok

+2

kodunuzu paylaşabilir misiniz? Tam olarak ama yine de 10 – Lakshay

+3

dan mor işaretler alamıyorum m "4. 4. saat" bir "makul hız" nedir? – rooter

+0

@rooter, düşüncelerim tam olarak lol –

İlgili konular