マーカーアイコンを変更して、次のコードで独自のアイコンを配置しようとしていますが、アイコンが何も表示されません。何か提案はありますか?
var marker = new google.maps.Marker({
position: location,
map: map,
icon: 'c:\green.jpg'
});
マーカーアイコンを変更して、次のコードで独自のアイコンを配置しようとしていますが、アイコンが何も表示されません。何か提案はありますか?
var marker = new google.maps.Marker({
position: location,
map: map,
icon: 'c:\green.jpg'
});
プログラムからアクセスできるフォルダ内に画像(green.jpg)を配置する必要があります。たとえば、WARフォルダ内に配置します。HTML、PHP、...ページがある場合は、画像を同じフォルダーに配置します
アイコンの値はURIであることが期待されているため、この場合はおそらくファイルURIを渡す必要があります。
file:///C:/green.jpg
明らかに、これをWebで使用する場合は、コンピューター上の画像ファイルではなく、Webサーバーによって提供されるもののURLを使用する必要があります。
setIcon()関数を使用してみてください。mark.setIcon( "iconfile")のようなもの
この関数の詳細については、 https ://developers.google.com/maps/documentation/javascript/reference#Markerをご覧ください。
検索:「setIcon(icon:string | MarkerImage)」
使用するプロトコル(この場合はfile://
ファイル転送プロトコル)を指定する必要があります
var marker = new google.maps.Marker({
position: location,
map: map,
icon: 'http://c:/green.jpg'
});
注:すべてのユーザーが画像にアクセスできるようにするには、画像をWebサーバーに保存する必要があります。そうすれば、パーティションに「grren.jpg」という画像があるユーザーだけC
がアイコンを見ることができます。
You could try using the relative path to the file:
var marker = new google.maps.Marker({
position: location,
map: map,
icon: 'img/markers/brown_MarkerE.png'
});
I hope this helps.