Google Maps API开发教程与资源汇总

需积分: 3 1 下载量 139 浏览量 更新于2024-07-24 收藏 235KB DOC 举报
"这篇资源主要提供了Google Maps API开发的快速入门指南,包括各种中文文档、升级指南和类参考,以及KML文件的中文说明,帮助开发者理解和使用Google Maps API进行地图服务的开发。" Google Maps API是Google提供的一项强大工具,允许开发者利用其功能创建自定义的地图应用和服务。这个开发快速入门主要面向对Google Maps编程感兴趣的程序员,提供了一系列的资源,以帮助他们快速掌握API的使用。 中文资料部分: 1. Google Maps API第2版中文文档:这是一个详细解读API功能的文档,适合初学者了解API的基本用法和功能。 2. Google Maps API第2版升级指南:针对已经熟悉旧版API的开发者,提供了升级到新版本的指导,帮助开发者理解变化和新增特性。 3. Google Maps API第2版类参考:列出API中的各个类和方法,便于开发者查找和引用具体功能。 4. 另一个版本的Google Maps API 2中文文档:可能是不同来源的文档,提供另一种学习视角。 5. Google Maps API第1版中文文档:对于需要了解早期版本API的开发者,这是一个宝贵的参考资料。 6. Google Earth KML中文说明:KML是用于描述地理数据的标记语言,这些说明帮助开发者创建和解析KML文件,以在Google Earth或Maps上显示。 英文资料部分: 1. Google Maps API官方网:这里是获取最新资讯、更新信息和开发工具的官方平台。 2. Google Maps API英文文档:官方的详细文档,是开发者最权威的参考源,包含了所有API的详细介绍和技术细节。 3. Google Maps API官方Blog:发布API的更新、最佳实践和案例研究,帮助开发者保持与时俱进。 通过这些资源,开发者不仅可以学习如何使用Google Maps API来添加地图、标注、路径规划等功能,还能了解如何集成KML,以展示更丰富的地理信息。此外,官方博客提供了与社区互动的机会,能及时获取到最新的开发动态和技巧。这份资料集合为Google Maps API的开发提供了一个全面的起点,无论你是新手还是有经验的开发者,都能从中获益。

PoiSearchInfo pi = null; String result = intent.getStringExtra("object"); Log.d(TAG, "json: " + result); JSONObject res = new JSONObject(result); JSONObject object = res.getJSONObject("object"); query = intent.getStringExtra(KEY_RULE_RAW); String api = object.getString("api"); String action1 = object.getString("action"); if (API_SEARCH_NEAR_BY.equals(api)) { pi = new PoiSearchInfo(Constant.MAP_SEARCH_NEARBY, 5000, false, null, object.getString("keyword")); } else if (API_SEARCH_IN_CITY.equals(api)) { pi = new PoiSearchInfo(Constant.MAP_SEARCH_CITY, 5000, false, null, object.getString("keyword")); } else if (API_SEARCH_IN_CITY.equals(action1)) { pi = new PoiSearchInfo(Constant.MAP_SEARCH_CITY, 5000, false, null, object.getString("keyword")); } else if (API_MAP_SETTING.equals(api) || API_MAP_QUERY.equals(api)) { String action = object.getString("action"); Activity tempActivity = App.getMultiRoundActivity(); if (tempActivity != null && tempActivity instanceof MapBaseActivity) { MapBaseActivity mapActivity = ((MapBaseActivity) tempActivity); if (mapActivity.isSupportAction(action)) { mapActivity.doAction(action); if (API_MAP_SETTING.equals(api)) { if ("end_navigation".equals(action)) { displayText = "导航结束"; } else { ttsText = getOkAnswer(); } } else if (API_MAP_QUERY.equals(api)) { displayText = "查询中..."; } } else { ttsText = "当前版本暂不支持此功能"; } } else { ttsText = "仅地图页面支持此功能"; } } 这段代码中的String action1 = object.getString("action");只有在某个fragment中查询“添加加油站为途经点”命令后,才会返回,我这样写的话,我首次进入搜索POI页面没反应,该怎么修改?

2023-05-30 上传