2015-01-16 4 views
0

Приложение для 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 

Я использую хром для отладки яваскрипта кода.

ответ

0

Вы можете получить рисуем изображение по этой ссылке: -

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

просто написать в вашей HTML странице.

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

Пожалуйста, используйте некоторое форматирование в своем посте, чтобы сделать его более читаемым – Anton

Смежные вопросы