Google マップで行き詰まる
ColdFusion を使用して - アリーナのリストにデータを入力しています... マップがある場合は、マップのドロップダウンが必要で、マップを追加するためのリンクが必要です。マップにデータを入力し、正常に機能するようにマークするためのリンク。
複数のエントリがある場合、複数のマップは表示されません。最後の結果のマップ表示のみが表示されます。
過去に使用した他のコーディングをいくつか試しましたが、複数のマップではうまくいきませんでした。そのため、この簡単に見える JavaScript から始めます。
どんな助けでも大歓迎です。古いコードの削除 - 現在機能しているものに移動 - マーカーを表示しないだけ
<img src="../images/gps1.png" height=25 border=0 alt="Show Map" onclick="javascript:showElement('g#aid#')">
また、style="display:none;" を使用すると Google マップ Div で:
<div id="g#aid#" style="width: 600px; height: 300px;" style="display:none;"></div>
ドロップダウン マップはバグだらけで、中央に配置されていません。それがなければ-それはうまく閉じたり開いたりします-しかし、常にデフォルトで開いています。
提案されているように-ここにJavascript出力があります...ここに2つの結果の出力があります...最後の1つだけがマップを示しています..
以下はいくつかの進捗状況です - Google API から始めて - これが私がいるところです...
これを機能させるためのボディオンロードがあります...
すべてのマップが適切に表示されています...別のものを追加しても...マーカーを取得していません... Googleマーカーコードを試しました...まだ運がありません...マップを正しく表示しているコードに行くだけです...
マップマーカーを把握する必要があります...
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<cfoutput query=arena">
<script>
var map;
function initialize() {
var mapOptions = {
zoom: 13,
center: new google.maps.LatLng(#arena.agpslat#,#arena.agpslong#),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('g#arena.aid#'),
mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<div id="g#arena.aid#" style="width: 600px; height: 300px;"></div>
</cfoutput>
これを追加する:マーカーを取得しません...
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: '#arena.arename#'
});