Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    50

    [C#] stampare mappa da google maps ogni tot secondi

    Salve ragazzi,

    mi son da poco avvicinato al mondo C#, per questo chiedo aiuto a voi!

    Vorrei fare un piccolo programmino che, mediante una richiesta http a google maps (a cui passo latitudine, longitutine oltre zoom e tipo di mappa) mi mostri una pictureBox con la mappa della località presente in quelle coordinate. Nel mio codice faccio così:

    codice:
    this.pictureBox1.ImageLocation = indirizzo;
    dove indirizzo è una cosa del genere
    codice:
    http://maps.google.com/maps/api/staticmap?center=27.1882822,18.5527822&zoom=20&size=512x512&maptype=roadmap&sensor=false
    tutto ciò è associato ad un Button e funziona.. appena clicco sul bottone la mappa mi viene scaricata e mostrata correttamente sul pictorebox.

    Adesso viene il problema: siccome vorrei implementare una funzione che fornisce ogni tot di tempo coordinate (lat e long) diverse, come faccio poi a far fare un "refresh" della mappa ad ogni cambio di coordinate? dovrei fare una richiesta a google maps, ogni 5-10 secondi ad esempio..

    Come posso fare??
    spero di essere stato chiaro
    Grazie per le eventuali risposte
    ciaoooooooooo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    3
    E' sufficente creare un timer, settare come Interval il tempo tra una richiesta e l'altra e nell'evento Tick (per generarlo doppio click sul timer in modalità progettazione) eseguire la richiesta e impostare la proprietà ImageLocation della picture box con l'indirizzo ottenuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.