aggiungere forme di Bing Maps dalle posizioni memorizzati in un database (Bing Maps di controllo Ajax)

StackOverflow https://stackoverflow.com/questions/2452481

  •  20-09-2019
  •  | 
  •  

Domanda

Sto cercando di usare Bing Maps AJAX Control per tracciare i perni di posizioni memorizzate in un database per la mappa di Bing su una pagina web. Tutte le posizioni sono geocodificati ei anela lat memorizzate nel database. Sto usando ASP.NET (C #), ma non riesco a capire o trovare alcun tutorial su come andare a fare questo. Tutto quello che posso trovare sono articoli su come importare le forme in una mappa da entrambi GeoRSS, Bing Maps, e KML.

Ho usato (e pagato; o) l'eccellente controllo da Simplovations a fare un sacco di cose che mi servono di fare, vale a dire lavorare con i miei dati come normale nel codice dietro, ottenendo un DataSet delle mie posizioni e tracciando i punti alla mappa. E 'stato grande, ma voglio sapere come farlo con l'ausilio di un controllo di terza parte. La ragione principale per volere è quello di essere in grado di raggruppare i miei piedini e, auspicabilmente, imparare un po 'di Javascript lungo la strada.

Qualcuno sa come fare questo o mi può puntare a qualsiasi tutorial o articoli online che mi può aiutare per la mia strada. Ho cercato in rete da giorni e non riesco a trovare nulla: (

È stato utile?

Soluzione

Non so se questo è il modo migliore di farlo, ma vorrei suggerire che si caricano le coordinate dal database in campi nascosti sulla pagina. Nel JavaScript nella pagina è possibile creare le coordinate VELatLong per ogni pin / forma che si desidera caricato sulla mappa. Qui ho usato jQuery per caricare i valori.

Nel JavaScript

var latitude = $("#Latitude").val();
var longitude = $("#Longitude").val();

latLon = new VELatLong(latitude, longitude);

Nella pagina

<input id="Longitude" name="Longitude" type="hidden" value="-80.98271369934085" />
<input id="Latitude" name="Latitude" type="hidden" value="43.371240452765925" />

Per più di un dato pin che si desidera utilizzare un array e quindi caricare le forme in un ciclo.

Spero che questo ti aiuta.

Altri suggerimenti

I comunemente utilizzare un servizio web e metodi di Ajax di abbattere i perni in fase di esecuzione. SoulSolutions ha un interessante algoritmo di clustering e con l'esempio servizio web si possono trovare qui:

http://soulsolutions.com.au/Blog/tabid/73/EntryId/8/Clustering-a-million-points-on-Virtual-Earth-using-AJAX-and-Net aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top