文章导读:
GOOGLE定位怎么用
在手机上安装3.0版的Google Maps后,选择“加入纵横”可以加入到Latitude服务,用户随时可以选择“登出纵横”来停止显示自己的位置。
Google定位延展
目前来看,Google Latitude有如下功能:共享自己的位置,可以选择当前位置,也可以固定一个位置,也可以不共享更改自己的个性签名获取好友的位置(包括该位置的更新时间为多久前) 获取好友的个性签名获取好友的手机联系方式(如果对方共享了),可以直接发短信 Get direction to your friend。
如果用户手机有GPS功能的话,Google的位置定位可以精确到几米之内,否则的话,依靠移动基站得到的位置误差范围有几公里。不愿暴露自己的精确位置的人可以选择只显示所在城市,而不是附近的特别地点。
在隐私权中,用户可以选择“自动更新您的位置”,也可以选择“手动选取地图上的位置”和“您的朋友将看不到您的位置”三个选项。这在总体上控制了个人隐私的分享程度。
不仅如此,用户还可以针对单个好友设置权限,可以对某一个好友选择“分享详细位置资讯”或“仅公开您所在的县市”或“不让此朋友看见”。
ios谷歌地图怎么定位自己的位置信息
iOS百度地图 定位的实现
今天发现自己好笨啊。。。一直在搞定位,想为什么会是空的,原来定位也是需要代理去实现的
在初始化地图的时候,也就是在viewDidload里面是这样的
[objc] view plain copy
mapView.showsUserLocation = YES;
if (mapView.userLocation.location != nil)
{
NSLog(@"定位成功");
coor = [[mapView.userLocation location] coordinate];
NSLog(@"%f",coor.latitude);
NSLog(@"%f",coor.longitude);
}
BMKCoordinateRegion viewRegion = BMKCoordinateRegionMake(coor, BMKCoordinateSpanMake(0.02f,0.02f));
BMKCoordinateRegion adjustedRegion = [mapView regionThatFits:viewRegion];
[mapView setRegion:adjustedRegion animated:YES];
一直以为是这样的呢,因为设定了showUserLocation 在去取到当前的userLocation就好了呢,这样做是不会立马就定位到的,它内部的实现是在子线程去定位,
然后通过代理方法去更新当前的用户位置的,好晕啊,仔细一找 ,就找到了这个更新用户当前位置的代理方法
[objc] view plain copy
/**
*用户位置更新后,会调用此函数
*@param mapView 地图View
*@param userLocation 新的用户位置
*/
- (void)mapView:(BMKMapView *)mapView didUpdateUserLocation:(BMKUserLocation *)userLocation;
那么就去实现它好了,这个时候应该是定位到了用户的位置了,也就是这个userLocation了
[objc] view plain copy
#pragma mark mapViewDelegate 代理方法
- (void)mapView:(BMKMapView *)mapView1 didUpdateUserLocation:(BMKUserLocation *)userLocation
{
BMKCoordinateRegion region;
region.center.latitude = userLocation.location.coordinate.latitude;
region.center.longitude = userLocation.location.coordinate.longitude;
region.span.latitudeDelta = 0.2;
region.span.longitudeDelta = 0.2;
if (mapView)
{
mapView.region = region;
NSLog(@"当前的坐标是: %f,%f",userLocation.location.coordinate.latitude,userLocation.location.coordinate.longitude);
}
}
总结
实现定位必须
1.初始化mapview
2.设置mapview的showUserLocation的属性为YES
3.去实现didUpdateUserLocation代理来实现当前位置显示在可视范围内
小知识的积累,定是大财富的源泉。虚心学习,每天进步一点点。
怎么用谷歌地图定位已知的经纬度坐标位置
谷歌地图没有经纬度定位功能,在谷歌地球搜索框中输入坐标,如
26°56'24.86N
119°21'57.67E
,就可以很容易地得到坐标所在地点,上述坐标所在地是福建省宁德市的咸村镇。
谷歌国际定位怎么设置?
在手机上安装3.0版的Google
Maps后,选择“加入纵横”可以加入到Latitude服务,用户随时可以选择“登出纵横”来停止显示自己的位置。
Google定位延展
目前来看,Google
Latitude有如下功能:共享自己的位置,可以选择当前位置,也可以固定一个位置,也可以不共享更改自己的个性签名获取好友的位置(包括该位置的更新时间为多久前)
获取好友的个性签名获取好友的手机联系方式(如果对方共享了),可以直接发短信
Get
direction
to
your
friend。
如果用户手机有GPS功能的话,Google的位置定位可以精确到几米之内,否则的话,依靠移动基站得到的位置误差范围有几公里。不愿暴露自己的精确位置的人可以选择只显示所在城市,而不是附近的特别地点。
在隐私权中,用户可以选择“自动更新您的位置”,也可以选择“手动选取地图上的位置”和“您的朋友将看不到您的位置”三个选项。这在总体上控制了个人隐私的分享程度。
不仅如此,用户还可以针对单个好友设置权限,可以对某一个好友选择“分享详细位置资讯”或“仅公开您所在的县市”或“不让此朋友看见”。
怎么使用谷歌地图
1、根据经纬度定位地标的方法
在Search面板的Fly
To输入框中,输入一个经纬度,按回车,就可以直接“飞”到那个位置。其间采用的那种动画效果,让我们产生一种遨游地球的奇妙感觉。
2、如何在软件中截图
这里介绍一个简单的截图方法,找到一个画面后,按下“Ctrl+Shift+E”,会出现一个通过电子邮件发送截图的界面,如下图所示,双击附件里那个图片,另存到硬盘上即可。这个图片就是当前的截图。
3、如何导出地标文件
在需要引出的地标文件夹上,用鼠标右键点一下,在菜单中选择“Save
As”然后输入引出文件名就行了,目前可以导出KMZ和KML两种地标文件格式。
4、KML和KMZ地标文件有什么不同
Google Earth有两种类型的地标文件,一种是KML文件,一种是KMZ文件。
KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格式,这种格式的文件对于Google
Earth程序设计来说有极大的好处,程序员可以通过简单的几行代码读取出地标文件的内部信息,并且还可以通过程序自动生成KML文件,因此,使用KML格式的地标文件非常利于Google
Earth应用程序的开发。
KMZ是Google
Earth默认的输出文件格式,是一个经过ZIP格式压缩过的KML文件,当我们从网站上下载KMZ文件的时候,Windows会把KMZ文件认成ZIP文件,所以另存的时候文件后缀会被改成.ZIP,因此需要手动将文件后缀改成.KMZ。
KMZ文件用ZIP工具软件打开,然后解压缩即可得到原始KML文件。当然,KMZ文件也有自己的好处,就是KMZ文件的自身可以包含图片,这样就可以不依赖引用网络上的图片。
一般情况下,双击KMZ/KML文件即可从Google
Earth中打开地标文件,但是需要注意的是,KMZ/KML地标文件名不能包含中文字符,文件存放的路径也不能有中文字符,否则将无法在Google
Earth中打开。
5、如何快速得到一个地标的KML格式
快速得到地标的KML文件内容的方法是,在Google
Earth中右键点击一个地标,然后点右键,点Copy,然后打开记事本按Ctrl-V即可将该地标的KML内容粘贴到其中。
6、如何测量地图上两点的距离
点击菜单“Tools”-“Ruler”,弹出如下对话框。
此时,点击地球上任意两点,均可计算出两点间的距离(默认单位为英里,其它还有千米、米、厘米、英尺、码等),选择Path还可以测量曲线和折线的距离。
7、如何制作自己的地标
看多了别人制作的地标,自己是不是也觉得手痒呢?你有没有想过把自己的住宅、工作单位、自己发现的“有趣的地方”,也做成地标呢?
制作一个地标其实非常简单,看到一个好玩的地方,在Google Earth菜单中点“Add”,再选择“Placemark”,即可出现下图的界面。
其中地标的经纬度会自动填写,我们只需要填写Name(地标名称)和Description(地标说明注释说明)即可,这里可以填写中文,不过如果你想要在Google
Earth官方社区上发布的话,建议还是使用英文。
信息填写完成后点OK即可生成一个地标,如果想修改一个地标,在地标上点右键-Properties,即可修改地标的说明以及位置。
地标说明是支持HTML语法的,因此我们可以应用HTML来插入图片、修改字体等,建立一个好看的地标说明。
8、如何共享发布自己的地标
Google Earth社区可以让任何人在Google Earth上分享自己的地标,我们分享自己的地标也很简单,不过需要一定的英文基础。
首先登录Google Earth社区网站 ,点“New
user”建立一个论坛社区用户,然后在自己的地标上点右键,再点Share/Post,如下图,即可进入Google
Earth社区的地标发布页面。这里需要注意的是,Google Earth对中文支持一点也不好,如果地标的介绍和名称使用中文字符的话,在Google
Earth将显示为乱码,因此请务必使用英文字符来标明地标的名称和介绍。
地标发布后一般不会立刻显示在Google Earth的图层中,通常需要几个月的时间,你标注的地标才会出现在Google Earth的图层之中。
9、图层的应用
Google Earth在卫星地图的基础上,提供了很多数据图层,图层打开会在相应的位置呈现各种数据。具体操作是,在Google
Earth左侧,找到一个叫图层(Layers)的设置,点中不同的图层,可以在Google Earth显示更多的信息,这里介绍主要的几个:
Google Earth Community图层:显示在Google
Earth社区上,网友自己标记的地标。我们上面提到的分享地标就是用的这个图层。
Borders图层:显示国家、省等之间的边界信息。
National Geographic Maga图层:有大量国家地理杂志在非洲的航拍高清晰地图地标。
Transportation图层:可以显示世界各地的机场,火车站信息。
DG Coverage图层:显示不同年份卫星地图的数据,不同的年份,将显示不同的颜色,这让我们可以知道一个地方的卫星地图到底是什么时候拍摄的。
10、卫星地图的应用
Google Earth的确很酷,但是Google
Earth并不只是用来玩的,我们可以在上面开发出自己的应用,将自己网站的实用功能和Google提供的卫星地图整合起来。
要想使用Google的卫星地图资源,必需面对如何调用的问题,这涉及到很复杂的程序编写。好在Google体会到了程序员的辛苦,很早就自己推出Google
Maps API,全世界对Google卫星地图有兴趣的程序员都能够通过简单的API调用来开发自己的Google地图服务。
要进行Google Maps API的开发,需要先去 申请一个所谓的API
Key,有了这个Key,才能使用Google Maps服务。当然,如果大网站调用Google Maps
API的数据非常大的时候,需要事先联系Google的相关人员。
API的英文帮助参见这个地址:
。掌握最基本的API之后,我们就可以使用编程的方法来实现各式各样的基于Google Maps的令人目眩的服务啦。
编程时候要调用地标资源,一般都是使用KML的文件格式,KMZ的格式无法直接编程使用,需要使用UNZIP之类的接口先将文件解压缩得到KML文件,然后再调用解开的KML文件。
好了,以上就是我介绍的Google Earth的常用技巧,做为一个狂热的Google Earth的爱好者,我先前曾写了大量的关于Google
Earth和Google Maps的文章,并且专门建立了一个独立的Google
Earth资源收集网站,而实际过程中,我发现好的资源需要大家共同的努力才能分享,所以,如果大家英文还不错的话,就建议多登录一下Google
Earth官方的论坛社区,多发布一些优秀的地标资源,让Google Earth上显示出更多中国地区的地标。
11.在谷歌地球上还有一个好玩的模式,那就是“模拟飞行”,在这个模式里,你可以驾驶F16或SR22这两种飞机来飞行,你可以在跑道上起飞,也可以在自己的家门口出发。
操作:↑键:机头向下(向下俯冲),↓键:机头向上(向上飞行),←键:副翼左转,→键:副翼右转,方向键+Alt 慢速转弯,方向键+Ctrl
快速转弯,PageUp键:引擎加速,PageDown键:引擎减速,G键:打开/关闭起落架,方向舵向左: Insert,Shift+
左方向键,方向舵向右:小键盘上的 Enter , Shift+ 右方向键,升降舵配平机鼻向下 Home , Shift+ 下方向键, 升降舵配平机鼻向上 End
, Shift+ 上方向键,减少襟翼设定:左方括弧、Shift+F,增加襟翼设定:右方括弧、F ,
置中副翼和方向舵:5、C, 左刹车:逗号,右刹车:句号,暂停:空格,显示/隐藏仪表盘H
任何人在Google Earth上分享自己的地标,我们分享自己的地标也很简单,不过需要一定的英文基础。首先登录Google Earth社区网站 ,点“New user”建立一个论坛社区用户,然后在自己的地标上点右键,再点Share/Post,如下图,即可进入G