特定の国を表す Google マップ上にマーカーの KML レイヤーがあります。ユーザーがマーカーをクリックすると、各マーカーの特定の URL に移動します。ここで、マーカーの作成時に onclick イベントを追加する方法を説明する回答を見てきましたが、KML ファイルから各マーカーに個別の onclick イベントを追加し、KML ファイルから onclick イベントの URL 値を渡す必要があります。
次のように URL 値を KML ファイルに保存しています: http://example.com/countries/usa/
特定のマーカーに応答するイベント リスナーを KML レイヤーに追加できることがわかりましたが、マーカー オブジェクトを渡してコンソールに記録すると、KML ファイルに元々あった情報がまったく含まれていません。 .
google.maps.event.addListener(klmLayer, 'click', function(countryObject) {
var marker = countryObject;
console.log(marker);
});
上記の onclick 関数でユーザーを特定の URL に誘導できるように、KML ファイルから markerObject に値を渡す方法はありますか? そうでない場合、どのような選択肢がありますか?
ありがとう!