卡在谷歌地图上
使用 ColdFusion - 我正在填充 Arena 的列表...如果有地图,我想要下拉地图 - 并链接以添加地图。用于填充地图并标记它的链接可以正常工作。
当我有多个条目时 - 我没有得到多个地图 - 只得到最后结果的地图显示。
我已经尝试过一些我过去使用过的其他编码 - 但仍然没有运气好使用多个地图 - 所以从这个看起来更简单的 javascript 开始。
任何帮助表示赞赏。删除旧代码 - 转到当前工作 - 只是不显示标记
<img src="../images/gps1.png" height=25 border=0 alt="Show Map" onclick="javascript:showElement('g#aid#')">
另外 - 当我使用 style="display:none;" 使用 Google Map Div:
<div id="g#aid#" style="width: 600px; height: 300px;" style="display:none;"></div>
下拉地图被窃听而不是居中。没有它——它关闭和打开都很好——但总是默认打开。
正如建议的那样 - 这是 Javascript 输出...下面是 2 个结果的输出...只有最后一个显示地图..
以下是一些进展 - 从 Google API 开始 - 这就是我所在的位置......
有一个身体负载来完成这项工作......
所有地图都正确显示......甚至添加了另一个......只是没有得到标记......我已经尝试过谷歌标记代码......还没有运气......所以只是去正确显示地图的代码......
只需要弄清楚地图标记...
<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#'
});