2015-08-14 170 views
0

是否可以使用本地存儲在設備上的圖像作爲標記圖標?我可以使用URL並且它可以工作,但是當我嘗試使用本地圖像時,它將不會加載。我應該如何引用圖像?phonegap-google-map-plugin in ionic,icon image not working

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

使用離子框架和科爾多瓦與谷歌地圖插件從https://github.com/wf9a5m75/phonegap-googlemaps-plugin/

已經提到 Local image for marker icon on Cordova/Phonegap Google Maps Plugin 並試圖icon:"www/img/icon.png",但這不起作用。

+0

顯然不會有同樣的問題,我不得不在服務器上存儲我的形象,佔據它,我逃跑了。 – NHTorres

回答

0

編輯:對不起,只是注意到插件使用不同的api比谷歌地圖web版本的JS API。因此這個答案是無效的。我們正在使用以下代碼的離子版JS Web版Google地圖。


我們利用這一點,它很好地工作在我們測試的所有設備,並與ionic serve在瀏覽器中。

/www/imageswww

new google.maps.Marker({ 
     position: thisPos, 
     map: $scope.map, 
     title: myRequest.title, 
     icon: { 
      url: 'images/scaled30-' + myRequest.category + '.png', 
      size: new google.maps.Size(34, 63), 
      scaledSize: new google.maps.Size(34, 63), 
      origin: new google.maps.Point(0, 0), 
      // The anchor for this image is the base of the tip at 18,63. 
      anchor: new google.maps.Size(17, 63) 
     }, 

     request: myRequest 
});