jeff102232 / tenfire Goto Github PK
View Code? Open in Web Editor NEW火炎焱燚
火炎焱燚
百度地图Android SDK Sample共有15个Demo,每个Demo的说明如下: ------------------------------------------------------------------------------------- 一、 Demo名称:基本地图功能 文件名: BaseMapDemo.java 简介:创建一张百度地图并管理地图的生命周期 详述: (1)创建一张最简单的百度地图; (2)管理地图的生命周期,具体请参看代码部分的相关注释; (3)可监听地图加载完成事件; ------------------------------------------------------------------------------------- 二、 Demo名称:地图展示功能 文件名: LayersDemo.java 简介:展示普通图、卫星图及交通流量图 详述: (1)选择展示地图的图层为普通图或卫星图; (2)在普通图或卫星图上叠加交通流量图; ------------------------------------------------------------------------------------- 三、 Demo名称:地图操作功能 文件名: MapControlDemo.java 简介:介绍平移和缩放地图,双指操作地图,监听地图点击事件 详述: (1)介绍地图缩放级别、旋转度和俯视度的get和set方法; (2)监听单击和长按地图事件; (3)单击、双击和长按地图获取该点的经纬度坐标; (4)对地图显示内容进行截图,截图保存地址为:/mnt/sdcard/test.png; ------------------------------------------------------------------------------------- 四、 Demo名称:UI控制功能 文件名: UISettingsDemo.java 简介:介绍开关手势功能和显示隐藏UI控件 详述: (1)地图操作开关:平移、缩放、双击放大、双指操作(旋转度和俯视度); (2)控件显示开关:显示/隐藏缩放按钮; (3)指南针位置控制:显示在地图左上角或者右上角(仅举例),开发者可据实际情况任意改变位置; ------------------------------------------------------------------------------------- 五、 Demo名称:定位功能 文件名: LocationOverlayDemo.java 简介:介绍定位图层的基本用法 详述: (1)可自定义更换位置图标; (2)支持定位三态效果显示(普通态、跟随态、罗盘态); (3)百度地图SDK从2.0.0版本起,将定位功能进行了分离,具体使用方法请见定位SDK; (4)定位SDK开发指南详见http://developer.baidu.com/map/geosdk-android.htm; ------------------------------------------------------------------------------------- 六、 Demo名称:自定义绘制功能 文件名: GeometryDemo.java 简介:介绍自定义绘制点、线、多边形、圆等几何图形和文字 详述: (1)支持绘制凸多边形,如要绘制凹多边形请用三角形进行拼接; (2)支持绘制文字; ------------------------------------------------------------------------------------- 七、 Demo名称:覆盖物功能 文件名: OverlayDemo.java 简介:介绍添加覆盖物并响应点击功能和弹出pop功能 详述: (1)在popup中添加弹出自定义View的示例; (2)点击周围4个Marker,弹出popup,可更新marker位置和更新marker图标; (3)中间显示的为图片图层,该图层可随地图的移动、缩放等做出相应的操作; ------------------------------------------------------------------------------------- 八、 Demo名称:POI搜索功能 文件名: POISearchDemo.java 简介:介绍关键词查询、suggestion查询和查看餐饮类Place详情页功能 详述: (1)点击某些关键词查询后的结果(如“餐厅”)可跳转到Place详情页; (2)提供suggestion查询进行联想查询,例如输入“***”则会弹出联想查询的列表; ------------------------------------------------------------------------------------- 九、 Demo名称:地理编码功能 文件名: GeoCodeDemo.java 简介:介绍地址信息与坐标之间的相互转换 详述: (1)正向地理编码:将地址信息转换为经纬度坐标; (2)反向地理编码:将经纬度坐标转换为地址信息; ------------------------------------------------------------------------------------- 十、 Demo名称:路径规划功能 文件名: RoutePlanDemo.java, CustomRouteOverlay.java 简介:介绍公交、驾车和步行三种线路规划方法和自设路线方法 详述: (1)驾车查询新增路径点查询功能,具体使用方法详见开发者指南路径规划部分,只需重载接口; (2)自设路线功能演示开发者如何自己设定一条路线,包括如何设定起点、终点、途径站点和路段; (3)自设路线功能同时也介绍如何在两个Activity之间切换的时候管理Mapview的生命周期; (4)可自定义路线的起终点图标; ------------------------------------------------------------------------------------- 十一、 Demo名称:公交线路查询功能 文件名: BusLineDemo.java 简介:介绍查询公交线路功能 (1)点击“开始”按钮可查询公交线路; (2)搜索出公交线路后点击“下一条”按钮可查询该线路的反方向公交线路; ------------------------------------------------------------------------------------- 十二、 Demo名称:离线地图功能 文件名: OfflineDemo.java 简介:介绍如何下载和使用离线地图 详述: (1)可以搜索、下载、删除、查看离线地图; (2)“扫描离线地图”: SDK支持导入离线包,将从官方渠道下载的离线包解压,把其中的vmp文件拷入SD卡根目录的BaiduMapSdk文件夹内; ------------------------------------------------------------------------------------- 十三、 Demo名称:导航功能 文件名: NaviDemo.java 简介:介绍如何调起百度地图Android版(V5.0及以上版本)导航功能 详述: (1)若手机未安装符合要求的百度地图客户端,会首先提示下载; ------------------------------------------------------------------------------------- 十四、 Demo名称:LBS.云检索功能 文件名: CloudSearchDemo.java 简介:介绍如何使用LBS.云检索用户自有数据 注意:自v2.2.0起,SDK支持LBS云v2版的检索,使用v1版的用户请尽快完成升级或使用较低SDK版本。 详述: (1)LBS.云是百度地图针对LBS开发者推出的平台级服务; (2)提供海量位置数据存储、检索、展示一体化解决方案; (3)该服务对开发者免费开放; (4)Demo中放入了测试用ak,开发者若使用自己的数据,请更换为自己的ak; (5)LBS.云检索使用方法请参考开发指南“LBS云服务”部分; (6)详细了解LBS.云,欢迎访问:http://developer.baidu.com/map/lbs-cloud.htm (7)申请ak及管理数据等问题,欢迎访问LBS开放平台官网:http://lbsyun.baidu.com/ ------------------------------------------------------------------------------------- 十五、 Demo名称:短串分享功能 文件名: ShareDemo.java 简介:将POI点、反Geo点生成短链接以分享给好友 详述: (1)将POI点、反Geo点,生成短链接串,此链接可通过短信等形式分享给好友; (2)好友在终端设备点击此链接可快速打开Web地图、百度地图客户端进行信息展示; (3)暂时开放了“POI搜索结果分享”和“反向地理编码结果分享”; (4)日后会开放更多的功能,欢迎广大开发者使用短串分享功能; -------------------------------------------------------------------------------------
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.