电脑版谷歌地图和mapabc 加载不出地图地图的优缺点...

谷歌地图和Google Maps有什么不同
  Google地图(Google Maps)是Google公司面向全球提供的电子地图服务,包括局部详细的卫星照片。能提供多种视图,包括:矢量地图(可提供政区和交通以及商业信息)、卫星地图、地形图等。2005年9月,Google和北京图盟科技有限公司(Mapabc)合作出版中国大陆的&谷歌地图&。  Google对于中国的地图,即&谷歌地图&,使用的是名为的地图网站,这个网站所包含的地理信息和通常的Google Maps()有所不同,以下就是两者之间的一些差异。  同时打开和两个网站,可以看到,除了中英文语言不同之外,界面上的一些按钮也略有差别(红色部分)。  一、中国及附近区域
日本、印度、泰国和台湾有详细地图,中国大陆则没有 只有中国大陆有详细地图
没有钓鱼岛和东沙群岛标记 钓鱼岛和东沙群岛可见并有标记,东海和南海有边界
使用虚线表示,用英文标记 成为中国一部分,没有文字标记
  二、南中国海
详细描绘了越南和菲律宾的海岸线 粗略描绘了越南和菲律宾的海岸线
除菲律宾和马来西亚之外,没有边界标识 在南海有边界标识,菲律宾和马来西亚则没有
南沙群岛没有显示,不过有Spratly
Islands标记 南沙群岛有显示,并用中文标记
  三、东海
冲绳、台湾都有标记,而中国没有 详细描绘大陆和台湾的海岸线
台湾有详细地图 没有台湾的详细地图
钓鱼岛可见但未标记 钓鱼岛可见并用中文标记
  四、香港和深圳
香港有详细地图,深圳没有 深圳有详细地图,香港没有
标签有中文和英文 大陆有中文标签,显示香港的火车线
粗略描绘中国大陆的海岸线 详细描绘了大陆和香港海岸线
  五、澳门和珠海 
粗略描绘中国大陆的海岸线 详细描绘了大陆的海岸线
澳门标记不清晰 澳门完全消失
  为什么会不一致?  有些情况显然是为了符合中国大陆的制图规定而改变的,有些可能只是错误(而且显然违反了制图法规)。  地图审查?  地图审查显然是中国为了土地符合国内相关法律法规而对地图进行一定的修改。其实对比街道图可以看到一些有趣的东西。而且,在大陆依旧可以使用,一些学者经常利用它来完成自己的研究工作。  英文作者:明尼苏达大学地理系Kai Chi Leung,  中文翻译:  中文译文:
  除非注明,文章均为原创,转载请以链接形式标明本文地址
  本文地址:
我想问一下月光的博客用的是文章系统还是Blog 用的是什么程序?
谁会在乎这个?看那个作者的名字估计也是个中国人ps:刚刚发现一个很“罕见”的现象,Google服务器居然还会出问题,真是太阳从西边出来了,7月29日下午4点55,打开/trends,居然显示以下内容:“We're sorry. Google Trends is currently undergoing network maintenance and should be available again in a few hours. We appreciate your patience. ”
这更深刻地反映了Google大陆服务的“特殊”,满足我们井底之蛙的自我幻想
仔细看看城市地图中标出的大楼和单位,令人怀疑谷歌地图有可能还有些商业利益在里面。
月光博客和星光博客用的都是z-blog程序,非常不错的一个网站程序。有兴趣可以试试
中国就是喜欢自欺欺人
被和谐或者说被阉割过的ditu
又见和谐!!!
有意思,月光居然能够找到这样的文章,赞一个
.gzdavidwong
/?ie=UTF8&hl=zh-TW 繁?中文版Google Maps
借用馆放的口径:景 德 镇的国 情不同,这是特色
也许是谷歌几次被FQ文章搞得怕了……
月光有没有玩过flash earth呢?挺有意思的。可以看看/special/000915SN/GE.html
.williamlong
我没有授权华军软件园这类网站转载,他们删除文章作者和出处的行为是不对的。
.我爱月光博
那什么,每次上网都要来看看你写的东西虽然打部分都不懂我有看到那个STREET VIEW的城市,又加了几个你咋不写点?
简单说就是中国的审查造成的不同
.redleaffly
google maps是不错的。
没有意义,谁让你生在现在的中国呢?
说的很不错,不过也不要抱怨什么了.
期待和一致的那一天.
这个上周的google产品经理小组讨论时说过,因为我国的相关规定问题,google地图没用google maps的数据,而是在中国另外购买了一个第三方的地图数据
这篇文章是外国人消遣用的。国内和国外环境不同,无论别人怎么说,现实毫无改善。
这不是自欺欺人的问题,而是政治需要。谷歌是老美的公司,老美的资本家又仇视Communism,害怕有一天被无产阶级推翻,所以指使这个公司的国际版用对中国不利的地图,我们当然不能认账,得换我们认可的地图。嘿嘿,估计这个帖子又会很热闹哦。
这是一种浪费资源的行为,愚民是一种有效但副作用强烈的管制手段,有争议就需要公开讨论和解决,敢吗。即使美国人说他被愚民,和中国大陆的意义不同,他70%是在说气话。看又一个掩耳盗铃的事实摆在了眼前。今天,我看到了一个人为了还房贷,跪在了银行乞求的新闻。我是没有设身处地换位思考,但这也是愚民的功劳,使得很多中国人脑子里只剩下下跪才能得到利益的思维。还有一则新闻是说某村跪在乡政府乞求土地权益的新闻,都在证明中国人还活在半封建的时代(典型特征是惧上欺下),显然比起民国八百多家私营媒体,还能公开指责民国政府,还可以行使公民权的半封建社会,差远了。何况我们标榜说,这是二十一世纪的法制新中国。
.蓝色思想者
华军软件园转载了你的这篇文章,但没有署名。不知道你是否授权了?
我记得以前月光也写过一篇,就是中印边境那边的是……中文版google erath和国际版的不一样……
.无聊的文章
难道没看到下面的 吗
请教下2楼的,如何才能在博客里加上广告?
赞助商广告
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.mapabc地图开发之定位篇(GPS+谷歌基站定位+高德基站定位)
mapabc地图开发之定位篇(GPS+谷歌基站定位+高德基站定位)
发布时间: 9:36:24
编辑:www.fx114.net
本篇文章主要介绍了"mapabc地图开发之定位篇(GPS+谷歌基站定位+高德基站定位)",主要涉及到mapabc地图开发之定位篇(GPS+谷歌基站定位+高德基站定位)方面的内容,对于mapabc地图开发之定位篇(GPS+谷歌基站定位+高德基站定位)感兴趣的同学可以参考一下。
分类:&&&&&9780人阅读&&&
android地图应用的开发,相信大家在网上都看过不少例子
不过基本上都是基于google地图的,有一点不好的是基于google地图开发的应用
不是每部手机都能够装的上去,要求设备系统本身支持google地图库才行
而如果采用高德公司的mapabc地图则摆脱了这种限制
下面本人就以基于mapabc的地图应用来阐述如何在地图上显示自身位置
为了让广大开发者方便将原有的google地图应用移植到mapabc上来
高德公司开发了与google&map&API相同的类与方法,基本上只要改变导入的包即可完成移植
稍后我会将mapabc的API相关文档同工程一并上传
废话不多说,先上几张效果图:
本例主要是获取自身经纬度,纠偏后在地图上显示图标
同时通过相应接口获取地理位置信息,点击位置图标弹出气泡显示地理位置信息
在获取自身经纬度有多种方式,android&API里提供的LocationManager就可以通过GPS&或&网络&获取位置
不过使用该类的前提是设备上相关的设置选项要打开,否则是***不到位置信息的
除此之外我们还可以获取基站信息然后通过google提供的基站定位接口来获取到经纬度
同时使用mapabc的话还可直接通过其提供的LocationManagerProxy类来***获取位置
值得注意的是此时得到的位置已经是纠偏后的位置了
本例分别以以上三种定位方式获取位置然后在地图上显示
同时可通过菜单来比对基站定位与实际GPS定位的误差(在室外打开GPS选项来测试)
本人亲测google基站定位要比高德基站定位准一些,一般误差在一两百米以内
google到底是老大,不过纠偏的话当然还是高德准啦,自家的地图自家的算法
下面贴上部分源码稍作分析
且看主ACTIVITY有以下成员变量
public&class&TestMapABCDemoActivity&extends&MapActivity{
&&&&/**&Called&when&the&activity&is&first&created.&*/
&&&&private&final&static&String&TAG&=&&TestMapABCDemoActivity&;
&&&&private&MapView&mMapV&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//地图VIEW
&&&&private&MapController&mMapC&&&&&&&&&&&&&&&&&&&&&&&//控制器
&&&&private&List&Overlay&&mOverlayL&&&&&&&&&&&&&&&&&&&&&&&&&&&//地图图层容器
&&&&private&View&mPopV&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//地图气泡
&&&&private&MyLocationManager&mLocationM&&&&&&&&&&&&&&&&&&&&&//&LocationManager&API获取位置
&&&&private&MyLocationListen&mL&&&&&&&&&&&&&&&&&&&&&&&
&&&&private&MyPositionOverlay&mGoogleO
&&&&private&MyStationLocationManager&mStationLocationM&&&&&&&//google基站接口获取位置
&&&&private&MyStationLocationListen&mStationLocationL
&&&&private&MyPositionOverlay&mStationO
&&&&private&MyGaodeLocationManager&mGaodeLocationM&&&&&&&&&&&//高德基站接口获取位置
&&&&private&MyGaodeListen&mGaodeLocationL
&&&&private&MyPositionOverlay&mGaoDeO
&&&&private&Handler&mH
初始化调以下两个方法
&&&&public&void&initView()
&&&&&&&&mMapView&=&(MapView)&findViewById(R.id.main_mapView);
&&&&&&&&mMapView.setBuiltInZoomControls(true);&&&&&&&&&&&&&&//&设置启用内置的缩放控件
&&&&&&&&mMapController&=&mMapView.getController();&&&&&&&&&&//&得到mMapView的控制权,可以用它控制和驱动平移和缩放
&&&&&&&&mOverlayList&=&mMapView.getOverlays();&&&&&&&&&&&&&&//&得到图层容器
&&&&&&&&//&设置气泡位置
&&&&&&&&mPopView&=&getLayoutInflater().inflate(R.layout.map_popup,&null);
&&&&&&&&mMapView.addView(mPopView,new&MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT,&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MapView.LayoutParams.WRAP_CONTENT,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&null,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MapView.LayoutParams.BOTTOM_CENTER));&&
&&&&&&&&mPopView.setVisibility(View.GONE);
&&&&&&&&//&android&API定位自身位置图标
&&&&&&&&mGoogleOverlay&=&new&MyPositionOverlay(this,&getResources().getDrawable(R.drawable.marker_google),&mPopView,&mMapView);&
&&&&&&&&mGoogleOverlay.setColor(Color.argb(50,&0,&119,&192));
&&&&&&&&mOverlayList.add(mGoogleOverlay);
&&&&&&&&//&google基站定位自身位置图标
&&&&&&&&mStationOverlay&=&new&MyPositionOverlay(this,&getResources().getDrawable(R.drawable.marker_station)&,&mPopView,&mMapView);&&
&&&&&&&&mStationOverlay.setColor(Color.argb(50,&255,&100,&55));
&&&&&&&&mOverlayList.add(mStationOverlay);
&&&&&&&&//&高德基站定位自身位置图标
&&&&&&&&mGaoDeOverlay&=&new&MyPositionOverlay(this,&getResources().getDrawable(R.drawable.marker_gaode),&&mPopView,&mMapView);&&
&&&&&&&&mGaoDeOverlay.setColor(Color.argb(50,&0,&136,&25));
&&&&&&&&mOverlayList.add(mGaoDeOverlay);
&&&&&&&&GeoPoint&point&=&new&GeoPoint((int)&(MyConstant.DOUBLE_STUDEN_LAT&*&1E6),
&&&&&&&&&&&&&&&&(int)&(MyConstant.DOUBLE_STUDEN_LON&*&1E6));&&//用给定的经纬度构造一个GeoPoint,
&&&&&&&&mMapController.setCenter(point);&&//设置地图中心点
&&&&&&&&mMapController.setZoom(15);&&&&//设置地图zoom级别
&&&&public&void&initLogic()
&&&&&&&&mHandler&=&new&Handler()
&&&&&&&&&&&&@Override
&&&&&&&&&&&&public&void&handleMessage(Message&msg)&{
&&&&&&&&&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&&&&&
&&&&&&&&};
&&&&&&&&mLocationManager&=&new&MyLocationManager(this);
&&&&&&&&mListen&=&new&MyLocationListen(this,&mHandler,&new&UpdateLocationRunnable());
&&&&&&&&mStationLocationManager&=&new&MyStationLocationManager(this);
&&&&&&&&mStationLocationListen&=&new&MyStationLocationListen(this,&mHandler,&new&UpdateStationLocationRunnable());
&&&&&&&&mGaodeLocationManager&=&new&MyGaodeLocationManager(this);
&&&&&&&&mGaodeLocationListen&=&new&MyGaodeListen(mHandler,&new&UpdateGaodeLocationRunnable());
一个是地图相关控件的初始化,一个是三种定位方式的类对象初始化
在resume和pause里进行注册***和反注册***
&&&&protected&void&onPause()&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&super.onPause();
&&&&&&&&//&取消***
&&&&&&&&mLocationManager.unRegisterListen();
&&&&&&&&mStationLocationManager.unRegisterListen();
&&&&&&&&mGaodeLocationManager.unRegisterListen();
&&&&@Override
&&&&protected&void&onResume()&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&super.onResume();
&&&&&&&&//&注册***
&&&&&&&&mLocationManager.registerListen(mListen);
&&&&&&&&mStationLocationManager.registerListen(mStationLocationListen);
&&&&&&&&mGaodeLocationManager.registerListen(mGaodeLocationListen);
设置以三十秒的频率更新位置
在刷新位置后进行纠偏(LocationManagerProxy不用纠偏)和获取地理位置信息
由于这两个都要联网获取,所以不能在UI线程里操作
下面看看这三种定位方式的***器实现
android&API&location***器
public&class&MyLocationListen&implements&LocationListener
&&&&private&Handler&mH
&&&&private&IONSetLocation&mR
&&&&private&Context&mC
&&&&public&MyLocationListen(Context&context,&Handler&handler,&IONSetLocation&runnable)
&&&&&&&&mHandler&=&
&&&&&&&&mRunnable&=&
&&&&&&&&mContext&=&
&&&&@Override
&&&&public&void&onLocationChanged(Location&location)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&if&(mHandler&!=&null)
&&&&&&&&&&&&Thread&thread&=&new&InnerThread(location);
&&&&&&&&&&&&
&&&&&&&&&&&&thread.start();
&&&&class&InnerThread&extends&Thread
&&&&&&&&private&Location&mL
&&&&&&&&public&InnerThread(&Location&location)
&&&&&&&&&&&&mLocation&=&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&@Override
&&&&&&&&public&void&run()&{
&&&&&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&&&&&Location&newLocation&=&WebManager.correctPosToMap(mLocation,&mContext);
&&&&&&&&&&&&
&&&&&&&&&&&&mRunnable.setLocation(newLocation);
&&&&&&&&&&&&
&&&&&&&&&&&&try&{
&&&&&&&&&&&&&&&&mRunnable.setAdress(WebManager.getAddressByGoogle(mLocation));
&&&&&&&&&&&&}&catch&(Exception&e)&{
&&&&&&&&&&&&&&&&//&TODO&Auto-generated&catch&block
&&&&&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&&&&}
&&&&&&&&&&&&mHandler.post(&mRunnable);
&&&&@Override
&&&&public&void&onProviderDisabled(String&provider)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&@Override
&&&&public&void&onProviderEnabled(String&provider)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&@Override
&&&&public&void&onStatusChanged(String&provider,&int&status,&Bundle&extras)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
onLocationChange方法是在UI线程里执行的,所以需要开子线程进行查询操作
google基站&位置***
public&class&MyStationLocationListen&implements&LocationListener
&&&&private&Handler&mH
&&&&private&IONSetLocation&mR
&&&&private&Context&mC
&&&&public&MyStationLocationListen(Context&context,&Handler&handler,&IONSetLocation&runnable)
&&&&&&&&mHandler&=&
&&&&&&&&mRunnable&=&
&&&&&&&&mContext&=&
&&&&@Override
&&&&public&void&onLocationChanged(Location&location)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&if&(mHandler&!=&null)
&&&&&&&&&&&&Location&newLocation&=&WebManager.correctPosToMap(location,&mContext);
&&&&&&&&&&&&
&&&&&&&&&&&&mRunnable.setLocation(newLocation);
&&&&&&&&&&&&try&{
&&&&&&&&&&&&&&&&mRunnable.setAdress(WebManager.getAddressByGoogle(location));
&&&&&&&&&&&&}&catch&(Exception&e)&{
&&&&&&&&&&&&&&&&//&TODO&Auto-generated&catch&block
&&&&&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&&&&}
&&&&&&&&&&&&mHandler.post(&mRunnable);
&&&&@Override
&&&&public&void&onProviderDisabled(String&provider)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&@Override
&&&&public&void&onProviderEnabled(String&provider)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&@Override
&&&&public&void&onStatusChanged(String&provider,&int&status,&Bundle&extras)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
这个所谓的位置***是假的,其实就是开了个定时器每隔三十秒获取基站信息然后在获取位置
看它对应的locationmanager实现
public&class&MyStationLocationManager&{
&&&&private&final&static&int&CHECK_POSITION_INTERVAL&=&30&*&1000;
&&&&private&Context&mC
&&&&private&Timer&mT
&&&&private&MyTimeTask&mTimeT
&&&&private&LocationListener&mL
&&&&public&MyStationLocationManager(Context&context)
&&&&&&&&mContext&=&
&&&&&&&&mTimer&=&new&Timer();
&&&&public&void®isterListen(LocationListener&listener)
&&&&&&&&if&(mListener&==&null)
&&&&&&&&&&&&mListener&=&
&&&&&&&&&&&&startTimer();
&&&&public&void&unRegisterListen()
&&&&&&&&stopTimer();
&&&&&&&&&&&&&&&&&&&&
&&&&&&&&mListener&=&&&&&&&&
&&&&private&void&startTimer(&)
&&&&&&&&if&(mTimeTask&==&null)
&&&&&&&&&&&&mTimeTask&=&new&MyTimeTask();
&&&&&&&&&&&&mTimer.schedule(mTimeTask,&0,&CHECK_POSITION_INTERVAL);
&&&&private&void&stopTimer()
&&&&&&&&if&(mTimeTask&!=&null)
&&&&&&&&&&&&mTimeTask.cancel();
&&&&&&&&&&&&mTimeTask&=&
&&&&class&MyTimeTask&extends&TimerTask
&&&&&&&&@Override
&&&&&&&&public&void&run()&{
&&&&&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&&&&&//Toast.makeText(mContext,&&run&,&Toast.LENGTH_SHORT).show();
&&&&&&&&&&&&
&&&&&&&&&&&&List&CellIDInfo&&list&=&
&&&&&&&&&&&&Location&location&=&
&&&&&&&&&&&&
&&&&&&&&&&&&try&{
&&&&&&&&&&&&&&&&list&=&CellIDInfoManager.getCellIDInfo(mContext);
&&&&&&&&&&&&&&&&location&=&WebManager.callGear(list);
&&&&&&&&&&&&}&catch&(Exception&e)&{
&&&&&&&&&&&&&&&&//&TODO&Auto-generated&catch&block
&&&&&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&&&&}
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&if&(mListener&!=&null)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&mListener.onLocationChanged(location);
&&&&&&&&&&&&}
再看高德的
public&class&MyGaodeListen&implements&LocationListener&
&&&&private&Handler&mH
&&&&private&IONSetLocation&mR
&&&&public&MyGaodeListen(Handler&handler,&IONSetLocation&runnable)
&&&&&&&&mHandler&=&
&&&&&&&&mRunnable&=&
&&&&@Override
&&&&public&void&onLocationChanged(Location&location)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&&&&&if&(mHandler&!=&null)
&&&&&&&&&&&&mRunnable.setLocation(location);
&&&&&&&&&&&&try&{
&&&&&&&&&&&&&&&&mRunnable.setAdress(WebManager.getAddressByGoogle(location));
&&&&&&&&&&&&}&catch&(Exception&e)&{
&&&&&&&&&&&&&&&&//&TODO&Auto-generated&catch&block
&&&&&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&&&&}
&&&&&&&&&&&&mHandler.post(&mRunnable);
&&&&&&&&&&&&
&&&&@Override
&&&&public&void&onProviderDisabled(String&provider)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&@Override
&&&&public&void&onProviderEnabled(String&provider)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
&&&&@Override
&&&&public&void&onStatusChanged(String&provider,&int&status,&Bundle&extras)&{
&&&&&&&&//&TODO&Auto-generated&method&stub
public&class&MyGaodeLocationManager&{
&&&&private&final&static&int&CHECK_POSITION_INTERVAL&=&30&*&1000;
&&&&private&LocationManagerProxy&mLocationManagerP
&&&&private&Context&mC
&&&&private&LocationListener&mL
&&&&public&MyGaodeLocationManager(Context&context)
&&&&&&&&mContext&=&
&&&&&&&&mLocationManagerProxy&=&LocationManagerProxy.getInstance(context,&context.getString(R.string.maps_api_key));
&&&&public&void&clear()
&&&&&&&&mLocationManagerProxy.destory();
&&&&public&void®isterListen(LocationListener&listener)
&&&&&&&&if&(mListener&==&null)
&&&&&&&&&&&&mListener&=&
&&&&&&&&&&&&mLocationManagerProxy.requestLocationUpdates(LocationProviderProxy.MapABCNetwork,&CHECK_POSITION_INTERVAL,&0,&listener);
&&&&public&void&unRegisterListen()
&&&&&&&&if&(mListener&!=&null)
&&&&&&&&&&&&mLocationManagerProxy.removeUpdates(mListener);
采用自家的LocationManagerProxy&调用&requestLocationUpdates(LocationProviderProxy.MapABCNetwork,&CHECK_POSITION_INTERVAL,&0,&listener);
器MapABCNetwork的值是lbs,得到的位置无需纠偏即可显示
地图气泡的知识在此就不多做解释了,网上搜搜吧
代码分析到此为止,附属工程链接:
还有mapabc官方文档(很齐全哦)
本文标题:
本页链接:论玩脑子玩花样我只服天朝大国,双12“亲亲节”什么鬼?
这次合作被称为苹果公司史上最大规模的绿色能源项目,在风电行业中也是首开先河。
“任天堂马里奥人气高----人气高不一定就架得住人家索尼出的游戏多啊!”
其实手机的基本使用功能,可以让小孩子学会如何娴熟的使用~
你是否已经准备好迎接新版本的到来呢?
如无意外,iOS 10.2正式版很快就会发布了。
也许现在有些人的态度是,只要Mac mini更新就行,不管更成啥样都会买。
等着iOS和Mac更新也迎来这个功能吧。
在这款游戏中,玩家将扮演一名太空矿业站的指挥官,他所要做的就是带领着自己的团队,...
自从 C***E 走向授权合作开发的道路,《虫姬》系列在移动平台也衍生了一些手游向 STG,...
游戏开发商们自然不会错过外星人这个吸引人的题材。本周,游戏开发商FredBear Games在...
此前的《贪婪洞窟》就已经让玩家领教了地牢寻宝的丧心病狂,而今天小编想要为各位介绍...
在《第二世界:空战》游戏中玩家将代表人类阵营参与到对抗外星人的战争当中,外星人入...
SQUARE ENIX 旗下《星之海洋:追忆》,这次小编给大家带来的不仅是游戏评测体验,还献...
《恶霸鲁尼:周年纪念版》作为一款 R 星旗下经典主机游戏的移植版本,属于一款质量上...
Occipital 近日推出了一款 Bridge 头戴设备,专为 iPhone 6、6s 和 iPhone 7 打造。
这款 ZOOM 镜头组件配有一个 iPhone 7 Plus 保护壳和两个双镜头附件,其中包含有一个...
根据John Gruber的消息来源,AirPods 至今没有进入市场是因为生产方面的问题。
《华尔街日报》近日的一篇报道援引匿名知情人士的消息,解释了AirPods迟迟无法出货的...
底座好像说不过去,应该叫边座?
这款 Peel 保护壳虽然很薄,但是能够为 iPhone 7/7 Plus 提供非常出色的保护功能。
市面上的 iPhone 7 配件不在少数,那用户到底应该选择哪一些比较合适呢?
谁都知道 Mophie 肯定会推出适配 iPhone 7 系列的电池保护壳,就看什么时候来而已~
soso、搜狗、百度、谷歌,高德,凯立德,六大地图的各自特点及优缺点?
注册时间 最后登录
在线时间57 小时 UID
主题帖子人气
红苹果, 积分 267, 距离下一级还需 233 积分
soso、搜狗、百度、谷歌四大地图的各自特点及优缺点?
& & 谷歌优点:覆盖全球;偏远乡村地区地理信息详尽,驾车、公交、骑行、步行导航功能齐全,界面友好,标注文字大小可调节。缺点:体制庞大,***和运行机制复杂,独立使用时很多功能不能使用,也因此导致功能往往受限,而且时常被限制服务,功能不稳定,再就是城市地理信息更新滞后。
  百度优点:正好跟谷歌相反,谷歌的缺点都是百度的优点,谷歌的优点也基本上都是百度的缺点,功能上还不错,只少了一个骑行,别的都有。
  搜狗跟百度类似,界面感觉比百度清晰一些,更适合眼神不那么牛逼的朋友使用,功能上略逊于百度。
  SOSO跟谷歌类似,一句话,几乎可以看作是中国的谷歌,但地理信息不能覆盖全球。跟百度比较,城市信息逊于百度,乡村信息优于百度。
& && & 凯立德缺点:. 向导提示距离太近, 仅1公里处才提示要变道.
跑高速时, 通常车速都要120KM/小时, 1公里提示时, 往往来不及反应就错过了出口. 或者尾随的车太多, 你强行刹车右转是很危险的.&&
2. 视角转为3D时, 没有指南针显示方向. 你只能跟着导航仪设定的道路走, 你都不知道你是往哪个方向走. 遇到修路, 变道, 你就只能跟着导航仪转圈吧.
3. 没有路线图显示整个路线. 偌大个显示屏为什么就不加个路线图呢? 玩过赛车游戏的人都知道, 在频幕上方有个小路线图, 显示你现在距离终点的位置. 没有路线图你就不知道你现在走在哪里? 这些凯立德都不能增加吗?
& && &个人对凯立德的看发:个人认为在所有导航中最好的就是凯立德:快,稳,准& &你可以动动脑子想一想什么叫:专业做导航& & 百度 SOSO 搜狗 他们能和凯立德比吗 人家和高德一样专业做导航&&比如你家买的汽车里面自带导航 你见过几个带:百度&&SOSO&&搜狗地图的 我开车5年 换了很多导航 最开始用高德 感觉定位不是很准&&后来用 百度地图 分岔路口比较蛋疼 瞎指挥& &SOSO就更别说了 腾讯出的就没什么好东西&&搜狗定位慢 定位不准确 电子狗缺少
后来换上了凯立德 那叫一个好
注册时间 最后登录
在线时间4081 小时 UID
主题帖子人气
一直用的正版凯立德回楼主qq 分钟前发表的:&&soso、搜狗、百度、谷歌四大地图的各自特点及优缺点?
& & 谷歌优点:覆盖全球;偏远乡村地区地理信息详尽,驾车、公交、骑行、步行导航功能齐全,界面友好,标注文字大小可调节。缺点:体制庞大,***和运行机制复杂,独立使用时很多功能不能使......
注册时间 最后登录
在线时间4444 小时 UID
主题帖子人气
戒掉葡萄酒。。
现在用百度地图够用了,起码地图数据更新快。
注册时间 最后登录
在线时间1298 小时 UID
主题帖子人气
现在用百度地图够用了,起码地图数据更新快。
很认同,可是我百度地图偶尔会闪退,7.12越狱,其他还好,反正够用,汽车有专门得导航,不可能一直用手机导,那电量很蛋疼
沉默的见证一切
注册时间 最后登录
在线时间1320 小时 UID
主题帖子人气
积分   -15935
手机用腾讯,可以0流量离线导航,现在车载导航一般都是凯立德
申请巡查请点击:
注册时间 最后登录
在线时间83 小时 UID
主题帖子人气
高德导航不错
注册时间 最后登录
在线时间340 小时 UID
主题帖子人气
提示: 作者被禁止或删除 内容自动屏蔽
注册时间 最后登录
在线时间140 小时 UID
主题帖子人气
手机最好用的导航是高德,没有之一,谁用谁知道,就是地图更新慢和有些路段限速标记错误~~~
注册时间 最后登录
在线时间1066 小时 UID
主题帖子人气
出省凯立德,省内高德
注册时间 最后登录
在线时间1066 小时 UID
主题帖子人气
应该说市外凯立德,市内高德
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!

参考资料

 

随机推荐