Приложение для Android использует webview для визуализации внутри него страницы html, содержащей карты Google.
html находится в каталоге активов, карта работает, и я могу показать свое местоположение с помощью маркеров.
я хочу, чтобы иметь возможность изменить значок маркеров, согласно резьбе Change marker icon это код делает так:Google maps v3 изменить значок маркера на веб-сайте android
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 и поставить свою иконку в нем. см. Picture.
Как вы можете видеть, я попробовал один раз с каталогом внутри assests, и как только значок находится в том же каталоге, что и html. и я попробовал:
var image = 'icons/mylocation.png';
var image = 'mylocation.png';
обе не работал.
Как я могу получить javascript для распознавания моей иконки внутри android?
я получаю EROR:
GET file:///android_res/raw/icons/mylocation.png net::ERR_FILE_NOT_FOUND
Я использую хром для отладки яваскрипта кода.
Пожалуйста, используйте некоторое форматирование в своем посте, чтобы сделать его более читаемым – Anton