- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地图上的不规则形状区域是使用多边形(类似于折线)显示的。与折线相同的是,多边形也是由一系列按顺序排列的位置构成的;不同的是,多边形定义的是封闭区域。 地图图层可使用叠加层地图类型显示。您可以通过创建自定义地图类型来创建自己的图块集,自定义地图类型可取代基本地图图块集,或作为叠加层显示在现有基本地图图块集之上。 信息窗口也是特殊类型的叠加层,用于在指定地图位置上方的弹出式气泡框内显示内容(通常是文字或图片)。 您还可以实现自己的自定义叠加层。这些自定义叠加层可实现 OverlayView 接口。添加叠加层 叠加层通常在构造时添加到地图中。所有叠加层都会定义构造中所用的 Options 对象,以指定应显示叠加层的地图。您也可以使用叠加层的 setMap() 方法向其传递要添加叠加层的地图,从而直接在该地图上添加叠加层。 9.3 GPS与Google地图结合 * 经纬度位置类GeoPoint:该类为不可变类,表示一对经、纬度值,以微度的整数形式存储,GeoPoint对象构造后不可再修改经纬度值但可返回该对象。其构造方法为GeoPoint(int latitudeE6, int longitudeE6)。该类中的主要方法及说明如下。 9.3 GPS与Google地图结合 使用方法如下: double lat = 38.438892*1E6; double lng = -122.290863*1E6; GeoPoint point = new GeoPoint(Value(), Value()); * 方法 说明 boolean equals(java.lang.Object o) 指示其他某个GeoPoint对象是否与此GeoPoint对象“相等”。 int getLatitudeE6() 返回该GeoPoint对象的纬度,单位微度 (度 * 1E6)。 int getLongitudeE6() 返回该GeoPoint对象的经度,单位微度 (度 * 1E6)。 int hashCode() 返回该GeoPoint对象的哈希码值。 java.lang.String toString() 返回该GeoPoint对象的字符串表示。 屏幕坐标:要根据物理位置添加注释,需要在地理位置和屏幕之间进行转换,这里用到Projection接口,其常用方法如下 9.3 GPS与Google地图结合 使用方法如下: Projection projection = mapView.getProjection(); projection.toPixles(Geopoint, point); projection.fromPixles(point x, point y); * 方法 说明 GeoPoint fromPixels(int x, int y) 该方法提供了这样的像素点转换器。用一对像素坐标创建一个新的GeoPoint 对象,像素点坐标是相对于MapView 的左上角的坐标。 android.graphics.Point toPixels(GeoPoint in, android.graphics.Point out) 该方法提供了一个投影变换。将给定的GeoPoint 对象转换到屏幕像素坐标,该坐标是相对于MapView 左上角的坐标。 float metersToEquatorPixels(float meters) 把一个以米为单位的距离(沿着赤道)转换到当前缩放级别的像素单位(水平)。 Overlay:要想在MapView中添加注释和单击处理,就必须创建和使用覆盖(Overlay),每一个覆盖都可以直接在画布上绘制2D基本图形。在Overlay中常见的方法如表所示 9.3 GPS与Google地图结合 * 方法 说明 draw(Canvas canvas, Map View mapView, boolean shadow, long when) 在地图贴片图层上绘制标注 drawAt(android.graphics.Canvas, android.graphics.drawable.Drawable drawable, int x, int y, boolean shadow) 在指定坐标(x,y)处绘制标注 onKeyDown(int keyCode, android.view.KeyEvent event, MapView mapView) 处理按下某个按键事件 onKeyUp(int keyCode, android.view.KeyEvent event, MapView mapView) 处理抬起某个按键事件 onTouchEvent(android.view.MotionEvent e,MapView m
您可能关注的文档
- 自动控制原理(非自动化类)(第2版)第2章 连续系统的数学模型.ppt
- 自动控制原理(非自动化类)(第2版)第1章 绪论.ppt
- 自动控制原理(非自动化类)(第2版)第3章 时域分析法.ppt
- 自动控制原理(非自动化类)(第2版)第5章 PID控制设计方法.ppt
- 自动控制原理(非自动化类)(第2版)第4章 频率法.ppt
- 自动控制原理(非自动化类)(第2版)第6章 离散系统控制理论.ppt
- 自动控制原理(非自动化类)(第2版)第7章 非线性控制系统分析.ppt
- 单片机原理与项目实践—基于C语言-钱宗峰:3第三章 MCS-51单片机指令系统与汇编语言.pptx
- 单片机原理与项目实践—基于C语言-钱宗峰:1第一章 单片机基础知识.pptx
- 单片机原理与项目实践—基于C语言-钱宗峰:2第二章 单片机常用开发软件.pptx
- 二零二五版全新经纪人聘用合同.docx
- 王瑛行政协议书认定标准探讨.docx
- 小学语文写作教学中情境创设的实践研究教学研究课题报告[001].docx
- 新疆兵团第五师八十八团学校高中信息技术下册《第3课时 文档格式与图符号》教学实录.docx
- 未成年人犯罪预防与自我保护教育师资培训与实践研究教学研究课题报告.docx
- 小学科学探究:生菜、油麦菜、菠菜水培实验对比分析及教学反思研究教学研究课题报告.docx
- 《工业互联网平台助力制造企业实现绿色生产与可持续发展的实践研究》教学研究课题报告.docx
- 2.3.1 微生物的分布2024-2025学年七年级上册生物同步教学设计(人教版2024).docx
- 保安雇佣合同范本.docx
- 中标后合同范本.docx
最近下载
- 欧盟碳边境调节机制对钢铁行业的影响及对策建议.docx VIP
- YY0316-2016模版(安全风险分析资料).doc
- 15万吨丙烯酸精制工艺设计.pdf
- 脱蜡知识培训课件.pptx
- 2025年二十届中纪委四次全会党课课件.ppt VIP
- 2024年长期照护师职业技能竞赛理论考试题库(含答案).pdf VIP
- 2025春统编版(2024)小学道德与法治一年级下册(全册)各单元教学计划.docx
- XINJE信捷-XS系列PLCopen标准控制器用户手册【软件篇】(XS Studio)(PS06 20230906 1.2)-2023.9.6.pdf
- 【MOOC】中医与辨证-暨南大学 中国大学慕课MOOC答案.docx
- 阳光书院兴义一中小升初语文英语全真模拟仿真试卷1-8(共8套)附详.pdf VIP
文档评论(0)