Autore Topic: problema visualizzazione markers su mapview  (Letto 1712 volte)

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
problema visualizzazione markers su mapview
« il: 28 Febbraio 2013, 18:00:56 CET »
0
ciao
ho provato a cercare tra i vari topics ma non sono riuscito a trovare nulla,
il mio problema è questo : vorrei visualizzare sulla mappa della mia app , oltre al marcatore
della posizione , anche una descrizione che voglio visualizzare ;
come si fa ?
non sono riuscito a trovare il modo
grazie
ciao

Offline nicopasso

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
  • Sistema operativo:
    Windows 7, Mac OS X 10.5
Re:problema visualizzazione markers su mapview
« Risposta #1 il: 01 Marzo 2013, 09:53:22 CET »
0
Ecco come fare per inserire un marker con titolo e descrizione (se è questo quello che ti serve)

Codice: [Seleziona]
//Aggiungo il pin alla mappa (googleMap è un'istanza della classe GoogleMap)
googleMap.addMarker(new MarkerOptions()
        .position(new LatLng(lat, lng)) //Posizione
        .snippet("Questa è la descrizione del marker")
        .icon(BitmapDescriptorFactory.fromResource(R.drawable.nome_immagine)) //Immagine icona
        .title("Nome marker")); //Nome marker

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:problema visualizzazione markers su mapview
« Risposta #2 il: 01 Marzo 2013, 15:34:02 CET »
0
grazie della risposta
però mi da errore quando cerco di inserire il codice nel metodo che uso ,
forse sbaglio il punto in cui lo inserisco :

Codice: [Seleziona]
                try {
               
                                geoPoint = new GeoPoint((int) (fromLAT * 1E6),        (int) (fromLON * 1E6));
                            mapview = (MapView) findViewById(R.id.mapview);
                            mapController = mapview.getController();
                            //mapView.setClickable(true);
                            mapview.setBuiltInZoomControls(true);
                            mapController.setZoom(17);
                    mapController.animateTo(geoPoint);

                                geoPoint = new GeoPoint((int) (toLAT * 1E6), (int) (toLON * 1E6));
                                mapview = (MapView) findViewById(R.id.mapview);
                                mapControll = mapview.getController();
                                mapview.setBuiltInZoomControls(true);
                                mapControll.setZoom(17);
                                mapControll.animateTo(geoPoint);

                                userPic = this.getResources().getDrawable(R.drawable.iconpoi);
                                userPicOverlay = new MyItemizedOverlay(userPic);
                                OverlayItem overlayItem = new OverlayItem(geoPoint, idEsercizio,insegna);
                                userPicOverlay.addOverlay(overlayItem);
                                mapview.getOverlays().add(userPicOverlay);
                               
                               
                                googleMap.addMarker(new MarkerOptions()
                                     .position(new LatLng(fromLAT, fromLON)) //Posizione
                                .snippet("Questa è la descrizione del marker")
                                .icon(BitmapDescriptorFactory.fromResource(R.drawable.iconpoi)) //Immagine icona
                                .title("Nome marker")); //Nome marker
                       

                                atmPic = this.getResources().getDrawable(R.drawable.iconpoi);
                                nearPicOverlay = new MyItemizedOverlay(atmPic);
                               
                                mapview.getOverlays().add(nearPicOverlay);
                                // Added symbols will be displayed when map is redrawn so force
                                // redraw now
                                mapview.postInvalidate();

                } catch (Exception e) {
                        e.printStackTrace();
                }
               

Offline nicopasso

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
  • Sistema operativo:
    Windows 7, Mac OS X 10.5
Re:problema visualizzazione markers su mapview
« Risposta #3 il: 01 Marzo 2013, 16:19:46 CET »
0
Penso proprio che il problema stia nel fatto che il codice che ho scritto prikma sfrutti le Google API v2 per le mappe mentre la tua app si appoggia ancora sulle API v1.

https://developers.google.com/maps/documentation/android/v1/hello-mapview

Qui viene descritto il metodo per aggiungere overlay alla MapView.
Ma questa versione delle API è deprecata.






Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:problema visualizzazione markers su mapview
« Risposta #4 il: 01 Marzo 2013, 16:32:56 CET »
0
grazie
scusa la seccatura , sapresti indicarmi un tutorial che usi le API v2 ?

ciao
« Ultima modifica: 01 Marzo 2013, 16:50:27 CET da gbu123 »

Offline gTreeTeam

  • Nuovo arrivato
  • *
  • Post: 29
  • Respect: 0
    • Google+
    • gTreeTeam
    • Mostra profilo
    • gTreeTeam
  • Dispositivo Android:
    samsung, htc, asus e altri
  • Play Store ID:
    gTreeTeam
  • Sistema operativo:
    windows, linux, os x
Le nostre app (altre in arrivo... anzi LuckyWin - Vinci al Lotto è nuova nuova!):

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:problema visualizzazione markers su mapview
« Risposta #6 il: 04 Marzo 2013, 10:45:06 CET »
0
scusami  ho sentito che la versione 2 verrà sostituita a metà maggio 2013 dalla versione 3 , è vero ?
bisogna sviluppare con la versione 3 ?
grazie

ciao
« Ultima modifica: 04 Marzo 2013, 12:14:40 CET da gbu123 »

Offline nicopasso

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 5
  • Sistema operativo:
    Windows 7, Mac OS X 10.5
Re:problema visualizzazione markers su mapview
« Risposta #7 il: 04 Marzo 2013, 12:34:14 CET »
0
Credo che tu ti stia riferendo alle API v3 di Javascript. Al momento la v3 e la v2 coesistono ma dal 19 maggio 2013 la v2 in javascript verrà deprecata. Quelle per Android sono diverse e la v2 è appena stata rilasciata.

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:problema visualizzazione markers su mapview
« Risposta #8 il: 04 Marzo 2013, 14:53:58 CET »
0
grazie mille
in effetti è così;
però dopo aver installato google play service e corretto la mia app , l'esecuzione senza debug mi da questo errore :

Android Launch!
adb is running normally.
Performing Mia activity launch
Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
Launch canceled!

non ho trovato soluzioni su internet, per favore sapreste aiutarmi ?
grazie
ciao   

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:problema visualizzazione markers su mapview
« Risposta #9 il: 05 Marzo 2013, 09:49:43 CET »
0
Stacca e riattaca il telefono, oppure disattiva e riattiva il Debug USB.
I numeri contano molto di più del seme.

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:problema visualizzazione markers su mapview
« Risposta #10 il: 05 Marzo 2013, 10:55:30 CET »
0
grazie mille,
mi sono accorto che dipende dal device, perchè sul tablet samsung galaxy yab2 funziona ,
mentre su smartphone huawei i5500 mi da quell'errore ,

può dipendere dal driver ?
grazie ancora
ciao

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:problema visualizzazione markers su mapview
« Risposta #11 il: 06 Marzo 2013, 13:02:21 CET »
0
Potrebbe essere, dovresti fare adb devices da console e vedere se vedi i tuoi devices fisici.
I numeri contano molto di più del seme.

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
Re:problema visualizzazione markers su mapview
« Risposta #12 il: 06 Marzo 2013, 13:38:11 CET »
0
grazie mille
ho risolto
ciao