为什么高德地图一搜电影网东方明珠就闪退

首款3D地图应用 高德地图 for Windows8评测
地图应用作为移动终端的一项重要分支,不仅可以为用户进行精准的路线导航,更能成为用户查看周边生活设施的重要工具,而对于目前全新的Windows8平台,地图应用似乎并不受待见,发售至今,除了官方自带的地图外,第三方的应用则是寥寥无几。为了填补这一空缺,高德地图在近期推出了其官方的Windows8版本,为用户的便捷出行带来了福音。
高德地图作为高德移动互联网业务的核心产品之一,自2011年第四季度首次超越谷歌地图后,2012年又连续两个季度领跑中国手机地图市场,此次涉猎Windows8应用市场,也是大势所趋。
首次打开高德地图,软件需要首先得到位置定位的授权,获得许可后,即会在地图上显示当前用户所在的地理位置,从小编的使用效果来看,高德地图在地理位置的定位上,偏差几乎在500M之内,属于可接受范围。
平板用户可通过手指的缩放来对地图的大小进行调节,而PC用户只需滚动鼠标即可,目前,高德地图只针对国内用户开放,所以只能显示中国本土的板块,其中钓鱼岛也是赫然在列。
通过右上角的图层样式按钮,可在普通视图和卫星视图之间进行切换显示,双指在屏幕上进行旋转(或者同时按住鼠标左右键进行左右滑动)即可对地图进行旋转浏览操作。
对于比较热门的城市,比如北京、上海、广州等地,更可在普通视图上进行3D模式查看,双指向下(或者同时按住鼠标的左右键向下)即可以45&俯瞰3D地图,虽然卫星视图下也支持3D模式的显示,但相比较而言,普通视图的3D建模更清晰,所以小编也是建议广大用户,如果想要进行3D模式查看,那么普通视图是最佳的选择方案。
高德地图也支持快速检索操作,我们只需在上方的搜索栏中输入想要查找的地点即可,比如搜索上海的东方明珠电视塔,在输入的过程中,当输入&东方&后,软件即会自动调用智能联想模块并帮助用户实现相关地点的关联操作。
除了地点的搜索外,高德地图当然也支持路线的规划操作,用户只需定制好始发地和目的地后,即可立即进行路线的规划操作,高德地图目前的线路规划分为自驾和公交两个部分,选择自驾的用户还可以按照速度最快、费用最少、路线最短以及躲避拥堵四项不同的路线模式进行操作。
公交模式则可以在快捷、经济、少步行以及最舒适四种模式中选择。
相关报道:
新闻热线:010-
责任编辑:仲猛
名企动态: |
标志着Windows迈出个性化计算的第一步……
本站特聘法律顾问:于国富律师
Copyright (C) 1997-小米3手机自带高德地图,为什么导航的时候一直显示等待GPS定位呢?怎么设置?_百度知道
小米3手机自带高德地图,为什么导航的时候一直显示等待GPS定位呢?怎么设置?
提问者采纳
它就可以直接的在官网上面下载和安装的,你可以试试看腾讯地图吧,让你更加快捷的到达目的地,希望能帮到你吧,定位也是很灵活的,可以帮你很方便的查询到很多的路线,你可以试试看吧,能帮你很方便的查询到很多的交通方式还是自行的下载个第三方手机地图导航吧而且现在也是有很多的手机地图导航的
提问者评价
其他类似问题
为您推荐:
其他2条回答
地图地图可以用来看一些景点我一直在用腾讯地‍图
我感觉挺好用的
腾讯地图支持很多功能的
有的功能你可能都不知道
我给你介绍一下吧
腾讯地图有地图功能 腾讯地图是国内第一家做地图的,还可以看一些城市的夜景
开GPS了吗?
一直是开着的
高德地图的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前访客身份:游客 [
博客搬迁到了 ;并且欢迎访问我的github:/coderyi
:非常赞的一篇文章。谢谢博主。
:不错啊!楼主强
:多么熟悉的代码!现在只差一个爱疯6了
:简直是乱来,这是拿C来忽悠的
:引用来自“袁晨思”的评论额~~刚刚瞄了一眼。 标...
:引用来自“芳仔小脚印”的评论楼上说标题党的,说...
:额~~刚刚瞄了一眼。 标题还是不太适合的,可能就...
:引用来自“芳仔小脚印”的评论楼上说标题党的,说...
:引用来自“开源中国射线科科长”的评论最后 真的...
:引用来自“开源中国射线科科长”的评论多线程监听...
今日访问:3
昨日访问:82
本周访问:1353
本月访问:2165
所有访问:30336
iOS定位服务与地图应用开发:高德地图开发
发表于1年前( 15:31)&&
阅读(7496)&|&评论()
0人收藏此文章,
简介iOS的定位服务以及高德地图开发的一些内容
由于博客迁移至,文章请看/archives/419
由于博客迁移至,文章请看
之前工作在一家智能设备的公司,做过一个亲友定位监控系统,类似现在比较流行的360儿童手环。所以这里简单介绍定位与地图。
1 定位服务
&&&&iOS设备提供三种不同定位途径,蜂窝式移动电话基站定位;WiFi定位,通过查询一个WiFi路由器的地理位置信息,比较省电;GPS卫星定位,通过3~4颗卫星定位,最为准确,但是耗电量大。iOS系统如果能够接收GPS信息,那么设备优先采用GPS,其次是WiFi,最后是基站,开发人员不能选择哪种定位方式。
&&&&定位服务使用CoreLocation框架,主要使用CLLocationMananger、CLLocationManangerDelegate和CLLocation三个类,CLLocationMananger是定位服务管理类,获取设备的位置信息,CLLocationManangerDelegate是代理协议,CLLocation封装了位置信息。
&&&&这里要注意,CLLocationManangerDelegate 的locationManager:didUpdateToLocation:fromLocation:方法得到的坐标是火星坐标,这个原因你懂得,所以需要转换成真实的地理坐标。我使用的是一个第三方的CSqlite类,有一个转换坐标的数据库,你调用就可以转换为正确坐标了。
&&&&得到经纬度后,要进行地理位置信息反编码,使用CLGeocoder类实现,将地理坐标转换为地理文字描述信息,这些文字描述信息被封装在CLPlacemark类中。
&&&&当然给定地理信息的文字描述,也可以进行地理信息编码查询,转换为地理坐标,也是采用CLGeocoder类。
判断一个坐标点是否在一个无规则的多边形内
//&&&&在范围内返回1,不在返回0
-(int)mutableBoundConrtolAction:(NSMutableArray&*)arrSome:(CLLocationCoordinate2D&)myCoordinate4{
&&&&int&n=arrSome.
&&&&float&vertx[n];
&&&&float&verty[n];
&&&&for&(int&i=0;&i&arrSome.&i++)&{
//MyPoint类存储的是经度和纬度
&&&&&&&&vertx[i]=((MyPoint&*)(arrSome[i])).x;
&&&&&&&&verty[i]=((MyPoint&*)(arrSome[i])).y;
&&&&if&(arrSome.count==0)&{
&&&&&&&&return&1;
&&&&BOOL&i=pnpoly(arrSome.count,&vertx,&verty,&myCoordinate4.latitude,&myCoordinate4.longitude);
&&&&if&(i)&{
&&&&&&&&return&1;
&&&&}else{
&&&&&&&&return&0;
&&&&return&1;
//多边形由边界的坐标点所构成的数组组成,参数格式&该数组的count,&&多边形边界点x坐标&的组成的数组,多边形边界点y坐标&的组成的数组,需要判断的点的x坐标,需要判断的点的y坐标
BOOL&pnpoly&(int&nvert,&float&*vertx,&float&*verty,&float&testx,&float&testy)&{
&&&&int&i,&j;
&&&&BOOL&c=NO;
&&&&for&(i&=&0,&j&=&nvert-1;&i&&&&j&=&i++)&{
&&&&&&&&if&(&(&(verty[i]&testy)&!=&(verty[j]&testy)&)&&&
&&&&&&&&&&&&(testx&&&(vertx[j]-vertx[i])&*&(testy-verty[i])&/&(verty[j]-verty[i])&+&vertx[i])&)
&&&&&&&&&&&&c&=&!c;
&&&&return&c;
2 系统地图
&&&&地图我目前用过系统、百度以及高德,开发人员使用都是差不多的,下面的代码涉及的类都是高德地图api提供的类。
&&&&我之前做项目,使用高德地图,做到后期,项目会出现闪退,后来查出是地图区域内存的问题,然后重新布局了地图区域,使得每一个地图区域能够及时销毁,虽然闪退周期明显延长,但是还是存在,这里不知道是何原因,说来惭愧。
设置地图区域
-(void)SetMapRegion:(CLLocationCoordinate2D)myCoordinate
&&&&MACoordinateRegion&theRegion&=&{&{0.0,&0.0&},&{&0.0,&0.0&}&};
&&&&theRegion.center=myC
&&&&[self.m_map&setScrollEnabled:YES];
&&&&theRegion.span.longitudeDelta&=&0.01f;
&&&&theRegion.span.latitudeDelta&=&0.01f;
&&&&[self.m_map&setRegion:theRegion&animated:YES];
平移地图,上下左右
-(void)panMap:(NSString&*)direction{
&&&&CLLocationCoordinate2D&changeCoordinate=self.m_map.centerC
&&&&CGPoint&changePoint=[self.m_map&convertCoordinate:changeCoordinate&toPointToView:self.m_map];
&&&&if&([direction&isEqualToString:@"up"])&{
&&&&&&&&changePoint.y=changePoint.y+50;
&&&&}else&if&([direction&isEqualToString:@"down"])&{
&&&&&&&&changePoint.y=changePoint.y-50;
&&&&}else&if&([direction&isEqualToString:@"left"])&{
&&&&&&&&changePoint.x=changePoint.x-50;
&&&&}else&if&([direction&isEqualToString:@"right"])&{
&&&&&&&&changePoint.x=changePoint.x+50;
&&&&changeCoordinate=[self.m_map&convertPoint:changePoint&toCoordinateFromView:self.m_map];
&&&&[self.m_map&setCenterCoordinate:changeCoordinate&animated:YES];
判断某一个坐标点是否在当前地图区域内
-(void)isAtCurrentRegion:(CLLocationCoordinate2D)coordiante{
&&&&CGPoint&point=[self.m_map&convertCoordinate:coordiante&toPointToView:self.view];
&&&&if&((point.x&0)||(point.y&0)||(point.x&WScreen)||(point.y&HScreen))&{
//&&&&&&&&如果不在&设置该点为地图中心点
&&&&&&&&[self&SetMapRegion:coordiante];
在地图上添加标注
&&&&系统地图使用MapKit框架,核心是MKMapView类,显示地图只要添加MKMapView实例就可以了。如果要实现在地图上添加标注点,第以是触发添加动作,第二实现MKMapViewDelegate的mapView:viewForAnnotation:完成添加标注。
&&&&高德地图实现的原理也是一样的,高德地图使用的是MAMapKit框架。对于annotation,一般会自定义一个继承NSobject并且实现了maannotation协议的类,然后使用mapview的addAnnotation:方法就可以。MKReverseGeocoder类可以实现coordinate的反编码,这里需要实现它的代理,把得到的地理文字描述信息赋给annotation。这里需要实现代理的mapView:viewForAnnotation:方法,一个标注其实就是一个MAAnnotationView,标注有点类似tableviewcell,这里也有重用机制。实现代理的mapView:annotationView:calloutAccessoryControlTapped:方法可以响应leftCalloutAccessoryView或者rightCalloutAccessoryView的点击事件,不过这个accessory view必须继承自UIControl。
在地图上绘制线条和多边形
&&&&MAPolyline类定义一个由多个点相连的多段线,点与点之间尾部想连但第一点与最后一个点不相连, 通常MAPolyline是MAPolylineView的model,它提供了两个方法polylineWithPoints:count:、polylineWithCoordinates:count:用来添加线条,然后再通过map view的addOverlay:方法把Polyline实例添加进去,最后实现mapviewdelegate的mapView:viewForOverlay:方法就可以了。注意如果一开始添加的不是coordinate,而是point,可以通过map view的convertPoint:toCoordinateFromView:方法进行转换。
&&&&MAPolygon类定义的就是一个不规则的由多个点组成的闭合多边形,点与点之间按顺序尾部相连, 第一个点与最后一个点相连, 通常MAPolygon是MAPolygonView的model,首先需要添加坐标点的数组,可以使用polygonWithCoordinates:count:方法或者polygonWithPoints:count:方法,然后把这个polygon通过addOverlay:方法添加到map view上就可以了。然后可以在mapviewdelegate里面的mapView:viewForOverlay:方法里面给MAPolygonView的属性赋值,这样一个完整的多边形就出来了。
&&&&不管是高德地图还是百度地图等第三方,都会有一个mapsearchkit,这是一个用于查询的框架,有兴趣的朋友可以多加研究。
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读高德地图 登陆后闪退_百度知道
高德地图 登陆后闪退
提问者采纳
高德地图版本、手机系统版本,我们安排工程师查一下是每次在哪个页面闪退?请提供手机型号
其他类似问题
为您推荐:
高德地图的相关知识
其他1条回答
闪退的原因很多,你是什么系统呢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁小米3为什么开高德导航闪退,重新下载也不行_百度知道
小米3为什么开高德导航闪退,重新下载也不行
我有更好的答案
应该不是官方的吧…我也用的小米3,但用的是百度地图
在应用商店下载的,我的米3不行,但是我的2s行
清楚数据试试
试过了,不行的。
你是开车还是。。要是开车就下凯立德,特别好用。
恢复出厂设置试下
没有其他办法了么。
拿到小米售后让他们弄
重启,过恢复出厂设置
向医生提问
完善患者资料:*性别:
其他类似问题
为您推荐:
高德导航的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 一搜网 的文章

 

随机推荐