应用Intent启动Map的几种可选参数

在Android中普遍通过URI传递信息,尤其是启动某个Activity时,需要提供Intent和URI参数。
在这个启动Map的例子中,可以通过参数的设定,实现根据需要显示地图信息。下边是一个显示默认地图信息的方法:参数为:["geo:"+latitude+","+longitude]
注:省略了对latitude 和 longtitude声明,并且要赋予相应的数值才能起作用。
String uri = “geo:”+ latitude + “,” + longitude;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
下边添加了Zoom参数:
String uri = “geo:”+ latitude + “,” + longitude + “q=my+street+address”;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
根据实际的需求选择合适的参数,下边是根据官方文档所提供的全部可选参数:

geo:latitude,longitude
geo:latitude,longitude?z=zoom
geo:0,0?q=my+street+address
geo:0,0?q=business+near+city

Zoom 代表地图的显示范围,其有多个不同的显示等级。例如: zoom = 1 显示整个地球,为2时显示差不多地图的四分之一范围(相当于国家级范围),并以此类推。Zoom Level设置的最大上限是23,其精度可以满足一般性民用需要了。
参考文档:

Invoking Google Application
URI: Current under development (External)

引用来源:androidsnippets.org

Android Google Map 再次更新

Google Map小组刚刚发布了Android平台的最新客户端版本。这次的更新主要针对Latitude的一些Bugs,另外也增加了一些比较有趣的新功能,其目的是增强Google Map更具人性化的特性。例如:将语音搜索功能搬到了Map搜索上,人类更多的是用语言来表达信息,可以由此感觉到“指尖时代”即将慢慢被取代。另外,Map搜索功能加入了更多智能的算法,同样为了方便人机交互。
这一次Google为了避免让用户误认为仅仅只把技术搬来搬去,特别针对语音识别技术做了一定程度的优化。此前的版本对于不同区域英语的差别做了一定程度的优化,而这一次更加细致的调整了部分算法,而达到更加精确的目的,非常感谢Google这种精益求精的态度。
最后值得我们关注的更新是有关“步行方向定位”的技术,可以精确的标识用户的行走方向。步行的方向包括实时跟踪的路线或者标识从A点到B点的最优化路径。Latitude在这一次的版本中增强了后台更新的功能,而且允许用户间通过类似于“Twitter”的方式交换信息。

为你的应用程序提供Google Map支持

Google Map是一个强大而简单的工具,每时每刻都为我们和身边的人带来便利。比如说我自己,经常与同事讨论哪些地方的餐馆值得去尝试(别笑话我比较贪吃),之后便会用Google Map找到它的准确位置以及到达那里的交通情况,下了班就会直奔目的地。想必你也有过同样的经历吧?

如何获取 Google Map API Key

在模拟器中正常使用Google Map之前需要提供一个 APIKey (密钥),否则在MapView中只能看到网格,没有任何地图信息。

与朋友共享Google Map上的位置

当手机出现的第一天起基本上就具备了空间定位的功能,当时并没有被广泛的应用于手机的预置功能上,所以我们也渐渐的忽略了它的存在。现如今GPS卫星定位系统已经广泛应用于普通人的日常生活,比如常规交通工具的卫星导航,甚至为了防止宠物走失也被套上了GPS… …
Google里整天研究东、研究西的那些人当然会想尽一切办法完善自己的看家本领。现如今我们可以通过手机地图方便的找到好友的确切位置,当然前提是双方都需要通过对方的验证(但是通过不正当的手段得到对方认证也不是无法实现的,毕竟能破解这种小把戏的人还是存在的),在隐私保护方面Google做了一些必要的预防措施。

好友仅仅可以得到你最后一次记录的坐标位置,避免被实时跟踪。

拥有GPS以及Google Map的手机 IPhone,BlackBerrys,G1用户将首先尝试这项新功能。不久我们可以借助一些Google gadget的小工具通过个人电脑来查看朋友在地图上的位置。
看到这里也许会有人发问:我们如何利用Android自由开放的平台在这个基础上最大限度的创造更有趣的应用呢?每天躺在床上一边思考一边进入梦乡吧(别忘了在身边准备随时记录灵感的工具),说不定下次就可以在Android Market看到你的Idea!