Google の Javascript API v.3.0 を使用して Web アプリを開発しています。カスタム マーカーを表示できるようにしたいのですが、追加しようとしても表示されません。カスタム マーカーを表示するヘルパー関数を Javascript で作成しました。
function addCustomMarker(iconFile,iconTitle,lat,lng){
var loc = new google.maps.LatLng(lat,lng);
var marker = new google.maps.Marker({
position:loc,
icon:iconFile,
title: iconTitle,
zIndex:2
});
marker.setMap(map);//Where map is a google.maps.Map already defined
}
現在、ローカルでテストしており、ファイル構造は次のようになっています。
- /マップ アプリケーション
- map.htm
- /画像
- マーカー画像.png
html ファイルの別の場所で、次のように JavaScript 関数を呼び出します。
addCustomMarker('Images/markerImage.png', 'Custom Marker', 20, 50);
ただし、これは機能しません。マーカーは表示されません。「icon: markerIcon,」行をコメント アウトすると、デフォルトのマーカーが表示され、画像ファイルが見つからないことがわかります。
私がやろうとしているような相対パスからマーカー画像を参照する方法はありますか? 「./Images/markerImage.png」と「/Images/markerImage.png」も試しましたが、どちらも機能しません。