Suggerimenti per una semplice piattaforma di mappatura per il sito web degli ex studenti


10

Sto lavorando a un sito di alunni di prova del concetto con un backend di WordPress. Voglio avere una mappa molto semplice che mostri dove vivono gli ex studenti. Sto pensando a qualcosa come l'API di Bing o una semplice soluzione open source: punti su una mappa in questo momento. Non sono ancora sicuro di come otterrò le posizioni, forse un sistema di invio degli utenti in qualche modo. Qualche idea su modi buoni, solidi e semplici per realizzare qualcosa del genere? Sono su uno stack LAMP ospitato con WebFaction e conosco PHP quanto basta per essere pericoloso.

EDIT: Ecco cosa ho finito. Jlivni mi ha fatto cercare il percorso di Google e alcuni hack su questo metodo mi hanno dato questo: testo alternativo

È alimentato sul back-end da un foglio di calcolo di Google visualizzabile pubblicamente. Abbastanza facile da implementare e hackerare. E posso passare la modifica del foglio di calcolo a quasi tutti e possono svolgere tale compito.


1
Ciad, sembra buono. Un miglioramento sarebbe collegarlo a MarkerClusterer per rendere più chiare le cose in cui i punti si sovrappongono. Dovresti alimentare l' array cm_mapMarkers in MarkerClusterer usando qualcosa come var markerClusterer = new MarkerClusterer (cm_map, cm_mapMarkers, mcOptions);
Stephen Lead,

Risposte:


8

Sembra che tu abbia alcune cose diverse che devi fare:

  • Geocodifica delle posizioni degli utenti (ad es. Da un indirizzo / codice postale)
  • Memorizza le posizioni / gli attributi da qualche parte
  • Renderli su una mappa

Puoi scegliere di fare tutto o parte di questo usando open source o altre alternative. Se fossi in me, probabilmente userei parte dello stack di mappatura di Google (disclaimer, ci lavoro).

In particolare, vorrei inserire i dati in Fusion Tables utilizzando la loro API . Affinché il tuo sito Wordpress inserisca automaticamente i dati lì, dovrai autenticarti usando qualcosa come OAuth, magari usando una libreria come questa e scrivere un codice per inserire / aggiornare i dati quando l'utente li modifica in Wordpress.

Ora la parte difficile è finita: con i tuoi dati utente (inclusa una singola colonna di indirizzo) in Fusion Tables puoi facilmente incorporare una mappa che mostra tutti i tuoi utenti andando al tuo tavolo su google.com/fusiontables, facendo clic su Visualizza -> Mappa , ingrandendo l'area di interesse e selezionando il codice di incorporamento che puoi inserire nel tuo sito.


1
+1 Per le tue esigenze, questa risposta è perfetta. Nulla da installare e funzionerà bene nei template di Wordpress.org. Cioè, se il sito web sarà di fronte al pubblico, per evitare di violare le licenze bing o Googles ...
Simon,

2

Mi piace che jilivni risponda di più (finora). Devo ancora scherzare con Fusion e sembra una buona scelta per le tue esigenze. Tuttavia, menzionate una LAMP, stack, quindi l'archiviazione dei dati in MySQL potrebbe essere una buona opzione.

Consulta questo tutorial su come utilizzare PHP per mostrare i dati MySQL (la tua tabella di utenti / posizioni) in cima a Google Maps.

In termini di raccolta dei dati iniziali, è anche possibile espandere l'app Web, per consentire agli utenti di compilare un modulo e quindi fare clic sulla mappa per creare i propri record nel database MySQL (o tabella Fusion), ma personalmente, vorrei raccogli queste informazioni in altri modi, ad esempio un'email coperta ai tuoi utenti con un paio di domande di base. In questo modo è possibile rispondere a domande e risposte prima di inserirlo nel back-end MySQL / Fusion.

testo alternativo


0

la cosa più semplice su cui puoi ottenere il 100% di partecipazione è quella di raccogliere il codice postale (presumo le posizioni negli Stati Uniti) con lo zip puoi fare un geocode per mostrare le posizioni e potresti anche mostrare il conteggio aggregato come valore popup. probabilmente puoi fare la maggior parte di questo in bing o google api.


In realtà le location potrebbero benissimo essere al di fuori degli Stati Uniti
Chad Cooper,

0

Se sei disposto a utilizzare Visual Studio questo, http://code.google.com/p/gmaps-api-net/ , fa la maggior parte di ciò che desideri, se il tuo sito sarà disponibile al pubblico. Se il tuo sito sarà dietro un paywall, allora questo è troppo costoso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.