android平台上google地图在移动互联网中的应用

android平台上google地图在移动互联网中的应用

ID:38535571

大小:1.32 MB

页数:25页

时间:2019-06-14

android平台上google地图在移动互联网中的应用_第1页
android平台上google地图在移动互联网中的应用_第2页
android平台上google地图在移动互联网中的应用_第3页
android平台上google地图在移动互联网中的应用_第4页
android平台上google地图在移动互联网中的应用_第5页
资源描述:

《android平台上google地图在移动互联网中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宗富广AnjukeInc.google地图在移动互联网中的应用1自我介绍2宗富广Android开发工程师二手房租房新房内容预览3为什么要在移动互联网中使用地图?如何选择地图?需要用地图做什么事?怎么做?Google地图技术点为什么要在移动互联网中使用地图4结合网络信息与现实的接口直观为什么要在移动互联网中使用地图5为什么要在移动互联网中使用地图6如何选择地图7Mapsdk高德百度图吧…行业标准,技术先行,功能强大定位功能技巧8定位功能TelephonyManager信息服务接口http://www.google.com/loc/jsonLocationManag

2、erLocationManager.NETWORK_PROVIDERLocationManager.GPS_PROVIDERWifiManager业务场景9信息采集标记位置展示信息绘制标点标点信息展示附加功能绘制路线绘制区域显示距离推荐信息Google地图原理10地图原理OverlayOverlay…MapView.getOverlays().add(customOverlay);业务场景:标记位置11customOverlayextendsOverlay@OverrideonTap(GeoPointp,MapViewmapView)1.在MapView上添加一

3、个View2.保存操作,收录标点数据业务场景:展示位置绘制标点12customItemizedOverlayextendsItemizedOverlay(DrawabledefaultMarker)标点实例OverlayItem(GeoPointpoint,Stringtitle,Stringsnippet)管理标点ArrayList创建标点@OverrideprotectedOverlayItemcreateItem(inti)@OverrideonTap(GeoPointp,MapViewmapView)@

4、OverrideonTap(intindex)业务场景:标点信息展示13响应到点击事件Marker样式ItemizedOverlay(DrawabledefaultMarker)浮出框信息展示业务场景:标点样式自定义14OverlayItem.setMarker(drawable);Drawable1.单纯样式变化载入不同的drawable2.内容、文字变化重写drawable3.大小变化Java代码实现9patch业务场景:附加功能15绘制路线/绘制区域计算距离手势操作推荐、建议信息业务场景:附加功能绘制路线16initializePaint@Override

5、publicvoiddraw(Canvascanvas,MapViewmapView,booleanshadow)GeoPointtoPixels(Projection)canvas.drawLine(startPoint.x,startPoint.y,endPoint.x,endPoint.y,paint);//绘制区域:多边形、圆形、椭圆…canvas.draw*想要更炫的效果,加入Animation业务场景:附加功能绘制路线17ListPointsMarkerPointstartPixelGeoPointstartGeoPointend

6、PixelGeoPointendGeoMapView.LayoutParamsTranslateAnimationDurationStartOffsetProjectionProjectionstart.x-end.x,start.y-end.yAnimationSet业务场景:附加功能绘制路线18MapView.LayoutParams:markerLayoutParams.point=endGeo;mMapView.updateViewLayout(mMarkerView,markerLayoutParam);TranslateAnimationrouteA

7、nim=newTranslateAnimation(start.x-end.x,0,start.y-end.y,0);routeAnim.setDuration(intasAlgorithm);routeAnim.setStartOffset(asAlgorithm+=asAlgorithm);AnimationSet.addAnimation(routeAnim);mMarkerView.startAnimation(AnimationSet);业务场景:附加功能计算距离19Double:startLat,startLng,endLat,endLng;floa

8、t[]results=n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。