簡體   English   中英

Android WebView上的Google Maps v3更改標記圖標

[英]Google maps v3 change marker icon on android webview

我的Android應用程序使用webview在其中渲染包含google地圖的html頁面。
該html位於資產目錄中,該地圖有效,我可以使用標記顯示我的位置。
我希望能夠更改標記圖標,根據線程更改標記圖標,這是這樣做的代碼:

function initialize() {
var mapOptions = {
  zoom: 4,
  center: new google.maps.LatLng(-33, 151)
}
var map = new google.maps.Map(document.getElementById('map-canvas'),
                            mapOptions);

var image = 'images/beachflag.png';
var myLatLng = new google.maps.LatLng(-33.890542, 151.274856);
var beachMarker = new google.maps.Marker({
  position: myLatLng,
  map: map,
  icon: image
});
}
google.maps.event.addDomListener(window, 'load', initialize);

我嘗試在assests文件夾中創建一個目錄,然后將我的圖標放入其中。 看到圖片
如您所見,我嘗試過一次在assests中使用目錄,並且一旦圖標與html位於同一目錄中。 我嘗試了:

var image = 'icons/mylocation.png';
var image = 'mylocation.png';

都沒用。
我如何獲取JavaScript來識別android中的圖標?
我得到了錯誤:

GET file:///android_res/raw/icons/mylocation.png net::ERR_FILE_NOT_FOUND 

我正在使用chrome調試javascript代碼。

您可以通過此鏈接獲取可繪制圖像:-

file:///android_res/drawable/mylocation.png

只需在您的html頁面中寫。

var image = 'file:///android_res/drawable/mylocation.png';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM