Mezun web sitesi için basit harita platformu için öneriler


10

Bir WordPress arka ucuyla konsept mezunlarının sitesi kanıtı üzerinde çalışıyorum. Mezunların nerede yaşadığını gösteren çok basit bir haritaya sahip olmak istiyorum. Bing API veya basit bir açık kaynak çözümü gibi bir şey düşünüyorum - şu anda bir harita üzerinde puan. Nasıl emin değilim nasıl yer, belki bir şekilde bir kullanıcı gönderme sistemi olacak. Böyle bir şeyi başarmak için iyi, sağlam, basit yollar hakkında herhangi bir fikriniz var mı? WebFaction ile barındırılan bir LAMP yığınındayım ve tehlikeli olmak için yeterli PHP biliyorum.

EDIT: İşte sonuçta. Jlivni beni Google rotasını aradı ve bu yöntemin bazı saldırıları bana bunu verdi: alternatif metin

Herkese açık bir Google E-Tablosu tarafından arka tarafta çalışır. Uygulaması ve kesmek oldukça kolay. Ve e-tablonun düzenlenmesinden hemen hemen herkese geçebilirim ve bu görevi gerçekleştirebilirler.


1
Chad, iyi görünüyor. Noktaların üst üste geldiği yerlerde işleri daha net hale getirmek için bir iyileştirme bunu MarkerClusterer'a bağlar . Sen beslemek istiyorum cm_mapMarkers gibi bir şey kullanarak MarkerClusterer için diziyi var markerClusterer = new MarkerClusterer (cm_map, cm_mapMarkers, mcOptions);
Stephen Lead

Yanıtlar:


8

Yapmanız gereken birkaç farklı şeyiniz var gibi görünüyor:

  • Kullanıcı konumlarınızı coğrafi olarak kodlayın (örneğin bir adres / posta kodundan)
  • Konumları / özellikleri bir yerde saklayın
  • Onları harita üzerinde oluşturma

Açık kaynak veya diğer alternatifleri kullanarak bunların bir kısmını veya tümünü yapmayı seçebilirsiniz. Ben olsaydım, muhtemelen Google'ın harita yığınlarından bazılarını kullanırdım (feragat, orada çalışıyorum).

Özellikle, kendi API kullanarak Fusion Tables veri eklemek istiyorum . Orada veri ekleme otomatik Wordpress site var için, belki böyle bir kütüphaneyi kullanarak, OAuth gibi bir şey kullanarak kimlik doğrulaması gerekir bu bir ve / insert kullanıcı Wordpress bunu değiştirdiğinde verileri güncelleştirmek için bazı kod yazmak.

Artık zor kısım bitti: Fusion Tables'daki kullanıcı verilerinizle (tek bir adres sütunu dahil) google.com/fusiontables adresindeki tablonuza giderek, Görselleştir -> Harita'yı tıklayarak tüm kullanıcılarınızı gösteren bir haritayı kolayca gömebilirsiniz. , ilgi alanınıza yakınlaştırma ve sitenize yerleştirebileceğiniz gömme kodunu seçme.


1
+1 İhtiyaçlarınız için bu cevap mükemmel. Yüklenecek bir şey yok ve Wordpress.org şablonlarında iyi çalışacak. Yani, web sitesi halka açık olacaksa, bing veya Googles lisanslarını ihlal etmekten kaçınmak için ...
Simon

2

En çok (şimdiye kadar) cevap jilivni seviyorum. Henüz Fusion ile uğraşmak zorunda değilsiniz ve ihtiyaçlarınız için iyi bir seçim gibi görünüyor. Ancak, bir LAMP, yığın söz, böylece MySQL veri depolamak iyi bir seçenek olabilir.

MySQL verilerini (kullanıcı / konum tablonuz) Google Haritalar'ın üstünde göstermek için PHP'nin nasıl kullanılacağına ilişkin bu eğiticiyi kontrol edin .

İlk verileri toplama açısından, kullanıcıların bir formu doldurmasına ve ardından MySQL Db'de (veya Füzyon tablosunda) kendi kayıtlarını oluşturmak için haritayı tıklamasına izin vermek için web uygulamasını da genişletebilirsiniz, ancak kişisel olarak, Bu bilgileri, birkaç temel soru ile kullanıcılarınıza battaniye e-postası gibi başka yollarla toplayın. Bu şekilde MySQL / Fusion arka ucuna atmadan önce Soru ve Cevapları yapabilirsiniz.

alternatif metin


0

% 100 katılım alabileceğiniz en basit posta kodunu (ABD konumlarını varsayıyorum) zip ile toplamaktır, konumları göstermek için bir coğrafi kod yapabilir ve toplam sayımı pop-up değeri olarak gösterebilirsiniz. muhtemelen bunların çoğunu bing veya google api'de yapabilirsiniz.


Aslında yerler ABD dışında çok iyi olabilir
Chad Cooper

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.