Google Map api v2的函数简介

php中文网
发布: 2016-06-07 15:00:24
原创
1596人浏览过

function initialize(){ //GBrowserIsCompatible() 一般首先得判断浏览器是否支持Google maps的执行 if(GBrowserIsCompatible()){ var latlng = new GLatLng(39.9493,116.3975); //设置坐标 //给map指定一个容器div,第二个参数设置它的一些选项,该参数是一

function initialize(){
//gbrowseriscompatible()  一般首先得判断浏览器是否支持google maps的执行
if(gbrowseriscompatible()){
var latlng = new glatlng(39.9493,116.3975);   //设置坐标
//给map指定一个容器div,第二个参数设置它的一些选项,该参数是一个对象,具体属性参见google 地图api
var map = new gmap2(document.getelementbyid("map_canvas"),{size:new gsize(500,300),backgroundcolor:"white"});
map.enablescrollwheelzoom();  //设置地图可以由鼠标滚轮控制缩放(默认是不会滚动缩放)。  
map.setcenter(latlng,13);  //设置地图的中心为该坐标点,13为缩放级别(0-19;0 可以看到整个世界,19可以看到独立建筑物)
      
var blueicon = new gicon(g_default_icon);  //定义一个标记图片
//blueicon.image="
http://www.google.cn/intl/en_us/mapfiles/ms/micons/blue-dot.png";
blueicon.image="
http://labs.google.com/ridefinder/images/mm_20_red.png";   //标记的图片样式
//blueicon.shadow="
http://labs.google.com/ridefinder/images/mm_20_shadow.png";  阴影图片
//blueicon.iconsize=new gsize(30,30);
//blueicon.shadowsize=new gsize(0,0);  去掉标记图片的阴影   

 //在地图上的一个标记,draggable:设置该标记可以拖动;bouncy:设置该标记落下时是否弹跳一下(其他属性参见Google 地图API)
var marker = new GMarker(latlng,{icon:blueIcon,draggable:true,bouncy:false});  
map.addOverlay(marker);   //把这个标记添加到地图上
 
//对标记或者地图进行事件处理(下面的是对标记处理)
GEvent.addListener(marker,"click",function(){  
map.setZoom(17);   //设置地图的缩放程度
marker.openInfoWindowHtml("这是定位的位置"); //文字气球形式显示信息窗口
//map.openInfoWindowHtml(latlng,"这是定位的位置"); 上面的文字气球形式也可以这样显示
});

/*
 如果地图点击发生在叠加层上,GMap2“点击”事件会传递 overlay 和 overlaylatlng(GLatLng),
 否则只会传递它传递地图坐标的latlng
*/
GEvent.addListener(map,"click",function(overlay,latlng){
if(latlng){
var str = "坐标为:"+latlng.lat()+","+latlng.lng()+",缩放级别:"+map.getZoom
()+"
";
map.clearOverlays();  //清除所有标记
map.addOverlay(new GMarker(latlng));
map.openInfoWindowHtml(latlng,str);
     }
    });
     }
  }

 

Spark Streaming编程指南 中文WORD版
Spark Streaming编程指南 中文WORD版

Spark Streaming属于Spark的核心api,它支持高吞吐量、支持容错的实时流数据处理。它可以接受来自Kafka, Flume, Twitter, ZeroMQ和TCP Socket的数据源,使用简单的api函数比如 map, reduce, join, window等操作,还可以直接使用内置的机器学习算法、图算法包来处理数据。感兴趣的朋友可以过来看看

Spark Streaming编程指南 中文WORD版 0
查看详情 Spark Streaming编程指南 中文WORD版

 

 

map.enableScrollWheelZoom();  //设置地图可以由鼠标滚轮控制缩放(默认是不会)。
//map.disableScrollWheelZoom();  设置地图不能由鼠标滚轮控制缩放(默认)。
//map.enableDoubleClickZoom();  设置可以双击缩放地图,左键双击为放大,右键双击为缩小(默认)。
//map.disableDoubleClickZoom();  禁止双击缩放地图
//map.disableDragging();  禁止拖拽地图到新的位置
//map.setMapType(G_SATELLITE_MAP);   直接设置地图的显示形式(如:卫星显示)
/*
 标准地图类型有四种(第四种不知道啥意思):
•G_NORMAL_MAP- 默认视图
•G_SATELLITE_MAP - 显示 Google 地球卫星图像
•G_HYBRID_MAP - 混合显示普通视图和卫星视图
•G_DEFAULT_MAP_TYPES - 这三个类型的数组,在需要重复处理的情况下非常有用
*/

下面是添加控件的
map.addControl(new GLargeMapControl());  //Google 地图上使用的大平移/缩放控件
//map.addControl(new GSmallMapControl());  Google 地图上使用的小一点的平移/缩放控件
map.addControl(new GMapTypeControl());   //用户切换地图类型(例如“地图”和“卫星”,以及混合地图)的按钮
map.addControl(new GScaleControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(5,20)));   //显示地图的比例尺
//位于屏幕一角的可折叠概览地图,在这里通过GControlPosition设置了它的位置[所有的控件都可以设置位置,我发现开始的时候它还在默认
的右下方,当你点击缩小的时候才会跑到你指定的位置(很郁闷),其他的控件没有问题]、    
//map.addControl(new GOverviewMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(30,30))); 

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号