5

È possibile utilizzare un'immagine memorizzata localmente sul dispositivo come icona del marcatore? Posso usare un URL e funziona, ma quando cerco di utilizzare un'immagine locale non verrà caricato. Come dovrei fare riferimento all'immagine? Questa è un'applicazione multipiattaforma e quindi non posso utilizzare percorsi specifici dispositivi come Android file:///android:asset/Immagine locale per l'icona del marcatore su Cordova/PhoneGap Google Phone Plugin

map.addMarker({ 
    'position': new plugin.google.maps.LatLng(13.7579507,100.5643353), 
    'title': 'Fortune Town', 
    'icon': '../templates/icon2.png' 
}, function(marker) { 
    marker.showInfoWindow(); 
}); 

Sto usando Ionic Framework (che utilizza AngularJS) e Apache Cordova con l'Google Maps plugin from https://github.com/wf9a5m75/phonegap-googlemaps-plugin/

+0

icona ': 'templates/icon2.png'' può essere questo aiuterà –

+0

Grazie, ma ho già provato molti diversi percorsi :-(Questo è nel www/js e l'icona è in www/templates, questa è la ragione per il '..', dovrebbe essere così, non dovrebbe? – momo

+0

basta aggiungere '' icona ': 'icon2.png'' –

risposta

12

Non ha molto senso, ma questo è ciò che ha funzionato:

'icon': 'www/templates/icon2.png' 
+3

Ciao momo, grazie per aver usato il mio plugin. Sì, questa è la risposta corretta per questo plugin. https://github.com/wf9a5m75/phonegap-googlemaps-plugin/wiki/Marker#simple-icon – wf9a5m75

+0

Ehi, grazie a te per aver scritto il plugin, Katsumata :-) Potrei usare una documentazione più lunga però ;-P – momo