首页 » Android程序设计:第2版 » Android程序设计:第2版全文在线阅读

《Android程序设计:第2版》Google Maps Activity

关灯直达底部

集成在Android中的应用中就有Google Maps应用。在应用中启动Google Maps的方式和从其他Activity启动的方式相同:

1.创建Intent(new Intent(String action,Uri uri)),表明你要显示地图。其参数是:

·Action参数,必须指定为ACTION_VIEW。

·Uri参数,必须指定以下其中一种URI机制来替换你的数据:

─geo:latitude, longitude

─geo: latitude , longitude ?z= zoom

─geo:0,0?q my_street_address

─geo:0,0?q business_near_city

2.调用startActivity(Intent intent),使用刚创建的intent。

创建地图的一个示例如下:


      Intent intent = new Intent(ACTION_VIEW, "geo:37.422006,-122.084095");      startActivity(intent);  

这显然很简单,而且它使你能够使用功能强大的Google Maps,但是这种简单的方式还不能做到把地图集成到你的应用中。Google Maps本身就是应用,你无法改变其用户界面,也无法在地图上添加图形。Android为了让普通应用能够方便地基于Google Maps进行二次开发而专门提供了更灵活的包。