整理最近用到的googlemap应用 。v3版本的和v2版本的API差别很大,v3更加规范了,代码的结构也更合理。
写了一个标注点的函数:
function do_marker(edit_dot_lat,edit_dot_icon,edit_dot_title,edit_dot_info) {
if(edit_dot_info==""){
edit_dot_info="这里是标注信息!";
}
//clearOverlays(infowindow);
//map.setCenter(myLatlng);
if(marker){
marker.setMap(null);
}
//如果是编辑
if(edit_dot_lat!==""&&edit_dot_icon!==""){
marker = new google.maps.Marker({
position:edit_dot_lat,
map: map,
draggable:true,
icon: edit_dot_icon,
title:edit_dot_title
});
}else{
marker = new google.maps.Marker({
position: map.getCenter(),
map: map,
draggable:true,
icon: icons,
title:"The hoodbc!"
});
}
google.maps.event.addListener(marker, 'click', function(event) {
//alert(event.latLng.lng());
$("#lat").val(marker.position);
infos= new google.maps.InfoWindow({
content: edit_dot_info
}).open(map,marker);
});
//移动后的坐标
google.maps.event.addListener(marker,'dragend',function(event){
//alert(event.latLng.lng());
$("#lat").val(marker.position);
$("#latleg").val(marker.position);
})
}
编辑已经输入的标注时,传入4个参数。当添加的标注拖动时触发事件,获取marker.position的坐标。
分享到:
相关推荐
google map v3开发 V3地图搜素,V3地图标注,V3地图多点标注
谷歌MAP_V3中文详解以及一个简单例子
GoogleMap中文教程,包含V3版本中文API,不过是通过翻译出来的,不过作为平时上不了网的脱机资源还是可以看看的。
Google Map V3 开放手册 开放文档 里面包含了 Map类 方法 属性 是咧
googleMap的中文API,V3版本的,希望对于还在使用googleMap离线地图的你有所帮助
Google Map API V3 离线开发文档(与Google官网一模一样,经编辑后离线也能照样查看,速度提升一个等级) PS:文件不能重命名,而原因想必你懂的!
google map v3离线地图资源包,原博文链接源码
Google Map v3 官方实例 .手工整理的.
google map v3 demo 数据库动态案例 php的
谷歌地图Google Map API中文开发文档 V3
根据经纬度转换成详细地址。由于google map v2 已申请不了key 了, 更换成v3, 代码也需要更换成v3代码。2013-10-30上传。
一个集成google map api v3版本的wpf程序,点击地图自动添加标记
谷歌升级后的地图demo,不包含密钥的开发。仅供借鉴
谷歌地图google map api v3 ExtDraggableObject可拖拽对象类
Google Map api V3 (3.9.12)的离线开发包
写了很多关于googlemap js v3的示例,仅供参考
谷歌地图api v3 学习文档,资料查询, 基础学习。
NULL 博文链接:https://zhengchao123.iteye.com/blog/1878851
google map v3 实例。很有参考价值
Google Map API最新版本(V3)代码示例源码和教程,包括了添加地图、在地图上添加和自定义marker的内容、添加曲线和曲线的点击事件等最常用功能。详细教程请见:...