Di recente ho giocato con Bing Maps + Polymaps.
È diventato evidente che Bing è l'unica risorsa di mappatura disponibile per Polymaps che include immagini satellitari . È vero?
Sto cercando di realizzare disegnando molti poligoni di dimensioni diverse su una mappa e riempiendoli di colori diversi a seconda di ciò che rappresentano. Inoltre, voglio che ciascuno di questi poligoni sia cliccabile.
Comprendo che per caricare i dati geografici su una mappa con Polymaps, utilizzare .features () o .url () come parte dell'oggetto geoJSON.
Ho .features () funzionante, ma usando questa funzione i dati poligonali devono essere incorporati nel file javascript stesso - come in:
map.add(po.geoJson()
.features([
{
"geometry": {
"coordinates": [[
[[-63.599925935268395,44.64018531837119],[-63.599789142608664,44.640219671024646],[-63.59973818063736,44.6401452402498],[-63.599877655506134,44.64010707058464],[-63.599925935268395,44.64018150140844]],
[[-63.59986692667008,44.639874235083376],[-63.59975695610047,44.63991431339196],[-63.599697947502136,44.63981507181532],[-63.5998159646988,44.639782627416906],[-63.59986424446105,44.6398723265918]]
]],
"type": "MultiPolygon"
},
"type": "Feature",
"id": "beat:05X",
"properties": {"name": "05X"}
}
]));
Voglio che questi dati provengano effettivamente da un database e non si trovino staticamente nel javascript stesso - il che mi dice che dovrei usare il metodo .url () invece - corretto? E se utilizzo il metodo .url (), devo passare un modello URL valido che restituisca geoJSON ... Come posso procedere con i miei dati privati? Conosco PHP e mySQL - devo usare invece un sistema di database spaziale?
E come si inserisce un server di mappe come MapServer, GeoServer e altri? Non posso impostare uno script PHP per leggere questi modelli dalla variabile $ _GET, interrogare un database e restituire la stringa geoJSON corretta?
Ho solo bisogno di un po 'di ispirazione, di alcuni suggerimenti per farmi strada e uccidere alcuni dei dubbi che ho. Mi sono ritrovato a scavare nello scambio di stack e cercare su google tutto dai server delle mappe ai database geo-spaziali - tu lo chiami, probabilmente ne ho letto, ma sto facendo fatica a mettere insieme i pezzi.
Domanda a lungo termine ma una volta chiarite queste cose, dovrei essere in una posizione molto migliore.
Possiamo rimuovere polymap dall'equazione se ci sono sostituti.
In sintesi, sto cercando di prendere un gran numero di poligoni da un database (PostGIS?) Di tutte le diverse forme, dimensioni, colori e trasparenze e tracciarli su una mappa. Questo è tutto! Polymaps ha una grafica vettoriale + Ho pensato che portarlo in viaggio sarebbe stato banale dato il codice sopra ... possiamo scartarlo se hai altre idee. Qual è la soluzione migliore? Il mio unico requisito aziendale è che le immagini satellitari siano abilitate ... Il che significa che stiamo lavorando con Bing o Google.