Display Custom Marker In Google Maps Using Relative File Path
Solution 1:
Yes, I also think relative paths work. I tried it locally and it works fine. I believe icon:
just places the value into a src
of an img
tag, or something of the sort.
Here's my example:
var marker = new google.maps.Marker({map: map,
position: new google.maps.LatLng(0,0),
icon: "icons/ride_red.png"});
icons
is a folder in the same folder where the JavaScript/HTML file is.
Are you sure you have the capitalization correct? What if you tried "hardcoding" the icon
option, that is:
icon: 'Images/markerImage.png',
Now here's a silly question: have you also tried opening that markerImage.png
in your browser?
Beside local pages, here's a page that has relative icon paths. You check the "Metro SP Stations" checkbox to display the icons. If you look at the source,
estacao = new google.maps.Marker({
map: map,
position: toLatLng(estacao_data.posn[0], estacao_data.posn[1]),
icon: 'metrosp/' + estacao_data.icon[0] + '.png',
title: estacao_data.name,
visible: false
});
Then you can navigate to the metrosp
folder and see the images are all there:
Solution 2:
No, you can't use a relative address for the image. The pin is displayed on a page from a different server, so you have to use the complete address.
Post a Comment for "Display Custom Marker In Google Maps Using Relative File Path"