2012-05-16 6 views
0

Я пытаюсь изменить значок маркера и поместить свой собственный значок с помощью следующего кода, но при установке значка ничего не появляется. Любые предложения, пожалуйста?google maps change Значок маркера

var marker = new google.maps.Marker({ 
    position: location, 
    map: map, 
    icon: 'c:\green.jpg' 
}); 

ответ

1

Вы должны поместить свое изображение (green.jpg) в папку, доступную вашей программе. Например, поместите его в папку WAR. Если у вас просто есть страница HTML, PHP, ..., тогда поместите изображение в ту же папку

0

Ожидается, что значение значка будет URI, поэтому вам, вероятно, необходимо передать ему URI файла в этом случае.

file:///C:/green.jpg 

Очевидно, что если вы собираетесь использовать это в Интернете, то вам нужно будет использовать URL-то, что обслуживается веб-сервером, а не файл изображения на компьютере.

0

Вы можете попробовать с помощью относительный путь к файлу:

var marker = new google.maps.Marker({ 
    position: location, 
    map: map, 
    icon: 'img/markers/brown_MarkerE.png' 
}); 

Надеюсь, это поможет.

0

Вы должны указать протокол, используемый, в вашем случае file://file transfer protocol

var marker = new google.maps.Marker({ 
    position: location, 
    map: map, 
    icon: 'http://c:/green.jpg' 
}); 

Примечание: Вы должны сохранить изображение на вашем веб-сервере, чтобы сделать его доступным для всех. Таким образом, только пользователь с изображением «grren.jpg» там C раздел увидит значок.

0
here is the full document for that with example : 
https://developers.google.com/maps/tutorials/customizing/custom-markers 

you can also use this code: 

var marker = new google.maps.Marker({ 
    position: location, 
    map: map, 
    icon: 'your_img.png' 
}); 
+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. –

+0

Сэр я также добавляю код, но для более подробной информации пользователь может просмотреть его ссылку, чтобы получить более полное представление об этом. – Anup

+0

Может быть, его путь к пользователю (пользователю) неправильный. «C: \ green.jpg». Я думаю, ошибка в этой строке – Anup

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