google地图多Marker 多infowindow
来源:互联网 发布:十宗罪网络剧百度云 编辑:程序博客网 时间:2024/04/18 15:11
<script type="text/javascript">
function SetPoint() {
if (!map) return;
var liobj = $("#hidedata ul li");
if (liobj.length == 0) return;
for (var i = 0; i < liobj.length; i++) {
var point = liobj.eq(i).find("input[name='point']").val();
var mname = liobj.eq(i).find("input[name='mname']").val();
var murl = liobj.eq(i).find("input[name='murl']").val();
var des = liobj.eq(i).find("input[name='des']").val();
if (point == "") continue;
var arr = point.split(",");
if (arr.length != 2) return;
longPoint = arr[0];
latPoint = arr[1];
var lalgt = new google.maps.LatLng(longPoint, latPoint);
var mark = new google.maps.Marker({
map: map,
position: lalgt,
title: mname,
zIndex: i
});
attachSecretMessage(mark, i);
}
}
function attachSecretMessage(marker, number) {
var liobj = $("#hidedata ul li");
if (liobj.length == 0) return;
var curObj = liobj.eq(number);
var point = curObj.find("input[name='point']").val();
var mname = curObj.find("input[name='mname']").val();
var murl = curObj.find("input[name='murl']").val();
var des = curObj.find("input[name='des']").val();
var appendStr = "";
if (murl == "") {
appendStr = "<h3>" + mname + "</h3>";
}
else {
appendStr = "<h3><a href=\"" + murl + "\" target=\"_blank\">" + mname + "</a>" + "</h3>";
}
var infow = new google.maps.InfoWindow
({
content: appendStr + des,
size: new google.maps.Size(50, 50)
});
google.maps.event.addListener(marker, 'click', function () {
infow.open(map, marker);
});
}
$(function () {
initialize();
SetPoint();
});
</script>
function SetPoint() {
if (!map) return;
var liobj = $("#hidedata ul li");
if (liobj.length == 0) return;
for (var i = 0; i < liobj.length; i++) {
var point = liobj.eq(i).find("input[name='point']").val();
var mname = liobj.eq(i).find("input[name='mname']").val();
var murl = liobj.eq(i).find("input[name='murl']").val();
var des = liobj.eq(i).find("input[name='des']").val();
if (point == "") continue;
var arr = point.split(",");
if (arr.length != 2) return;
longPoint = arr[0];
latPoint = arr[1];
var lalgt = new google.maps.LatLng(longPoint, latPoint);
var mark = new google.maps.Marker({
map: map,
position: lalgt,
title: mname,
zIndex: i
});
attachSecretMessage(mark, i);
}
}
function attachSecretMessage(marker, number) {
var liobj = $("#hidedata ul li");
if (liobj.length == 0) return;
var curObj = liobj.eq(number);
var point = curObj.find("input[name='point']").val();
var mname = curObj.find("input[name='mname']").val();
var murl = curObj.find("input[name='murl']").val();
var des = curObj.find("input[name='des']").val();
var appendStr = "";
if (murl == "") {
appendStr = "<h3>" + mname + "</h3>";
}
else {
appendStr = "<h3><a href=\"" + murl + "\" target=\"_blank\">" + mname + "</a>" + "</h3>";
}
var infow = new google.maps.InfoWindow
({
content: appendStr + des,
size: new google.maps.Size(50, 50)
});
google.maps.event.addListener(marker, 'click', function () {
infow.open(map, marker);
});
}
$(function () {
initialize();
SetPoint();
});
</script>
- google地图多Marker 多infowindow
- google map 多 Marker 多个InfoWindow event
- 百度地图覆盖物Marker与infoWindow的使用
- android 百度地图API 使用Marker和InfoWindow
- 高德地图 amap 显示 marker和自定义的infoWindow
- 高德地图自定义Marker点击时出现的InfoWindow
- 高德地图点击marker,infoWindow不显示问题
- 高德地图Marker与InfoWindow定位居中冲突问题
- 百度地图多个InfoWindow同时展示
- 百度地图添加marker并获取InfoWindow里面的内容,实现marker的增加、删除、编辑
- google地图 自定义infowindow infobox.js 插件
- google 地图 例子(自定义infowindow )
- 仿去哪网酒店的地图:POI、定位、国际地图、导航、marker及其自定义infowindow
- 在google地图上拖拽Marker事件
- google地图marker添加div提示信息
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- DWR+Struts结合的使用
- DirectX3D 框架和基本绘图 [大三TJB_708]
- flume伪分布式部署和测试
- android-如何关闭AlertDialog.Builder对话框
- Head First 设计模式 (十) 状态模式(State pattern) C++实现
- google地图多Marker 多infowindow
- android-隐藏或显示软键盘
- Thinking in Java:内部类
- 计算机怎样启动的。
- flume 伪分布式配置设置方法
- c #问题1
- Android平台上如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
- 前端的几种特殊样式
- iOS tabbarviewControll的简单使用设置