是否可以使用本地存储在设备上的图像作为标记图标?我可以使用URL并且它可以工作,但是当我尝试使用本地图像时它将无法加载。我应该如何参考图像?
map.addMarker({
'position': new plugin.google.maps.LatLng(13.7579507,100.5643353),
'title': 'Fortune Town',
'icon': 'img/icon.png'
}, function(marker) {
marker.showInfoWindow();
});
将Ionic Framework和Cordova与https://github.com/wf9a5m75/phonegap-googlemaps-plugin/
中的Google Maps插件结合使用已经提到过
Local image for marker icon on Cordova/Phonegap Google Maps Plugin
并尝试icon:"www/img/icon.png"
,但这不起作用。
答案 0 :(得分:0)
我们使用它,它在我们测试的所有设备上以及浏览器中的ionic serve
都能很好地工作。
/www/images
是www
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
});