5

Czy można użyć obrazu zapisanego lokalnie na urządzeniu jako ikony znacznika? Mogę użyć adresu URL i działa, ale gdy spróbuję użyć obrazu lokalnego, nie zostanie załadowany. Jak powinienem odnosić się do obrazu? Jest to wieloplatformowa aplikacja, więc nie mogę używać konkretnych ścieżek urządzeń jak Android file:///android:asset/Lokalny obraz ikony znacznika na Cordova/Phonegap Google Maps Wtyczka

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

używam Ionic Framework (który używa AngularJS) i Apache Cordova z Google Maps plugin from https://github.com/wf9a5m75/phonegap-googlemaps-plugin/

+0

'ikona: 'templates/może icon2.png'' być to pomoże –

+0

Dzięki, ale ja już próbowałem wielu różne ścieżki :-(To jest w www/js, a ikona jest w www/templates, to jest powód "..", powinno być tak, czy nie powinno to być? – momo

+0

po prostu dodaj '' icon ': "icon2.png" ' –

Odpowiedz

12

To nie ma zbyt wiele sensu, ale to, co zadziałało:

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

Cześć momo, dziękuję za używanie mojej wtyczki. Tak, to jest poprawna odpowiedź dla tej wtyczki. https://github.com/wf9a5m75/phonegap-googlemaps-plugin/wiki/Marker#simple-icon – wf9a5m75

+0

Hej, dzięki Wam za napisanie wtyczki, Katsumata :-) Mogę jednak użyć dłuższej dokumentacji ;-P – momo

Powiązane problemy