`
yanyanquan
  • 浏览: 452540 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

Android 上创建和地图相关的应用,用 Google 地图 API 好,还是百度等第三方地图 API 好

 
阅读更多
用地图API有三种方式:
1. 通过geo:latitude,longitude这样的intent去呼叫外置的map打开,那么就不需要固定使用googlemaps或者其他maps,一般外面的第三方map都兼容此模式。
2. 通过特殊的Mapview的嵌入方式进行,那么就要确定你要使用哪种api了,特别是google的mapsapi,必须要在androidmanifest.xml里面声明使用,如果用户设备没有安装googlemaps的情况下,用户就无法安装此应用。在这种情况下,建议你做两个版本,第一个是使用google的api的版本,第二个是兼容其他第三方api的版本,比如baidu/mapbar等等。
3. 用嵌入webview的方式访问web端的map,这样兼容性相对来说好一些,只是效果不会比第二种好。
分享到:
评论
1 楼 anyanlonga 2012-08-16  
看地图干什么用啊,如果查公交的话,自认为还是白度好

相关推荐

    android实现解析Google地图API json数据

    通常,这些API需要通过HTTP请求来调用,可以使用Android的HttpURLConnection或者第三方库如Retrofit、Volley等。 以使用HttpURLConnection为例,创建一个方法来发送GET请求并处理返回的JSON: ```java private ...

    Android高德加载谷歌卫星瓦片,并缓存本地

    本示例探讨的是如何在Android应用中利用高德地图API加载谷歌的卫星瓦片,并将其缓存到本地,同时展示如何在地图上加载多个Marker并显示其title。这个项目基于Android Studio 3.0,以下将详细介绍实现这些功能的关键...

    mapboxwms天地图,高德地图,谷歌地图

    虽然谷歌地图没有官方的WMS服务,但开发者可以借助第三方工具或技术,如TileLayer插件,将谷歌地图的瓦片转换为WMS格式,实现与Mapbox WMS的兼容。 在使用Mapbox WMS时,你需要理解WMS的工作原理:客户端发送请求到...

    调用google 地图api实例

    这通常通过使用Webview组件(在JavaFX或Android中)或者JxBrowser等第三方库来实现。 5. **Marker对象**:在Google Maps API中,Marker用于在地图上标识特定的位置。它们可以包含图标、标题和信息窗口,也可以响应...

    调用第三方地图

    本文将详细讲解如何实现调用第三方地图,如百度地图和高德地图,并在用户未安装这些地图应用时,通过浏览器打开Web地图进行导航。我们将以Android平台为例,因为其市场份额大,且具有丰富的API供开发者使用。 首先...

    BaiduMap.rar_android_findepn_地图 _安卓 百度地图_百度地图

    【标题】"BaiduMap.rar" 是一个针对...总的来说,"BaiduMap.rar" 提供了一个安卓应用的实例,展示了如何利用百度地图SDK开发具有实时定位和地图查询功能的应用,对于学习安卓开发和地图API的使用具有一定的参考价值。

    osmdroid+google地图android应用

    - 使用osmdroid的LocationProvider:osmdroid提供了一个接口,可以接入系统或第三方的位置服务。通过监听位置变化,更新MapView的中心点。 - 显示用户位置图标:创建一个自定义的Marker表示用户位置,并根据接收到...

    百度地图路径规划

    在安卓系统上开发百度地图路径规划功能涉及到一系列的IT知识点,包括但不限于Android应用程序开发、百度地图API的使用、路径规划算法以及用户界面设计。以下是对这些关键知识点的详细阐述: 1. **Android应用程序...

    Android仿滴滴打车选地图

    开发者需要注册监听器,通过GPS或网络定位获取经纬度坐标,并结合Google Maps API或高德地图API等第三方地图库进行地图展示。 接下来是地图API的使用。Android提供了Google Maps API,可以实现地图显示、定位标记、...

    android写的google map api 应用

    8. **离线地图**:虽然Google Maps API主要依赖在线数据,但可以通过第三方库支持离线地图功能,让用户在无网络环境下也能查看地图。 9. **性能优化**:为了提高地图加载速度和用户体验,可以使用TileOverlay结合...

    android小应用之手机地图源码

    12. **路径规划和导航**: 可能需要集成第三方服务,如Google Maps Directions API,来计算两点之间的最佳路径。 13. **UI定制**: 通过自定义样式和图层,可以调整地图的颜色、图标、信息窗口等内容,使其与应用的...

    关于Android Studio中使用OkHttpClient访问网络需要第三方模拟器的问题

    总的来说,Android应用使用OkHttpClient访问网络并不一定需要第三方模拟器,只需按照上述步骤正确配置清单文件和安全策略,大部分情况下都可以在Android Studio的内置模拟器上正常运行。当然,保持项目依赖的最新...

    Android应用源码之写的google map api 应用.zip

    虽然Google Maps API 默认不支持离线地图,但可以通过第三方库或者自定义实现来缓存地图区域,以便在无网络环境下使用。 12. **性能优化**: 为了提高性能和用户体验,应避免一次性加载大量数据,可以采用分块...

    Android地图搜索应用——美食天下 源码

    同时,网络请求也可能被用来从远程服务器获取更多的美食地点数据,这就涉及到Android的网络编程,如使用HttpURLConnection或者第三方库如OkHttp进行网络请求。 在UI设计方面,开发者可能运用了Android的布局管理器...

    Android Echart 中国地图简单集成

    对于纯原生Android应用,可能需要使用WebView加载HTML页面,或者使用第三方库如Volley或OkHttp进行异步网络请求,获取Echarts所需的静态资源。 在集成地图功能时,Echarts提供了内置的中国地图,通常基于TopoJSON...

    Android谷歌地图(java)

    总之,通过这个基于Java的Android谷歌地图项目,我们可以学习到如何利用谷歌地图API在Android应用中构建丰富的地图功能,包括地图显示、定位、标记、路径规划等。实践过程中,不仅需要掌握Java编程,还要对Android ...

    Android地图定位与总结

    对于复杂的路线计算,开发者可能需要利用Google Directions API或其他第三方库。 安全性和用户隐私是开发地图定位应用时必须考虑的问题。开发者需要获取用户的地理位置权限,并透明地告知他们数据如何被使用。在...

    android 天气预报 google api 完整源代码

    在Android应用开发中,天气预报是一项常见的功能,它通常依赖于第三方API来获取实时和预测的气象数据。在这个场景中,我们关注的是一个基于Google API的Android天气预报应用的完整源代码。这个应用可能利用了Google...

    基于谷歌地图的Android导航应用设计.rar

    开发者需要在Google Cloud Console上创建项目,获取API密钥,并在AndroidManifest.xml中添加相应的权限和地图服务依赖。 二、地图显示与交互 2. 地图视图:通过MapView组件在应用中展示地图,用户可以缩放、平移...

    百度地图根据关键字搜索输入框提示热词

    【标题】:“百度地图根据关键字搜索输入框提示热词”是指在Android应用开发中,使用百度地图API实现用户在搜索框输入时,自动显示与关键字相关的热门搜索词或建议搜索词的功能。这一功能提升了用户体验,使得用户能...

Global site tag (gtag.js) - Google Analytics