android实现简单的路线导航功能
借助google map,实现了一个简单的android导航功能。 开始的界面还是这个: 增加了交通方式的选择: 发送文章为PDF
借助google map,实现了一个简单的android导航功能。 开始的界面还是这个: 增加了交通方式的选择: 发送文章为PDF
借助google map,实现了一个简单的android导航功能。 开始的界面还是这个: 增加了交通方式的选择: 发送文章为PDF
无论是在android下还是通过浏览器,访问google地图是相同的参数。具体参数含义可以参见: http://mapki.com/wiki/Google_Map_Parameters 对我目前比较有用的参数是: q,查询语句,我使用的是经纬度坐标; dirflg,路线类型,比如r表示乘车(公交),t表示避开收费站,h避开高速公路,w步行,什么都不选则是驾车(不避开收费站和高速公路); t,地图类型,m地图,k卫星,h地图和卫星混合,p地形 和方向相关的:saddr … 从哪里开始,终点在哪里。 dirflg默认情况,驾车,无限制: 发送文章为PDF
在编写android对google地图的调用上稍作改动,就可以实现生成行车路线的功能。 比如要从上海火车站到世博会国家馆。我们现在知道两个地点的经纬坐标,那么只需: Uri .parse("http://ditu.google.cn/maps?f=d&source=s_d&saddr=31.249351,121.45905&daddr=31.186371, 121.489885&hl=zh")); 其他和编写android对google地图的调用一样。 看看效果,点击按钮后: 发送文章为PDF
android可以通过google map api的addon做地图的显示,但是功能不够全面。比如,无法给出到目的地的路线建议等。 要调用全功能的google地图,在android中,可以: 调用android中的google地图(如果有的话); 调用google的web版本地图。 写了个简单的示例,第一页: 按上面的按钮,将定位到火车站(这个例子不能得到行车路线)。 默认情况下,将出现选择页面,供用户选择是通过本地的google地图,还是使用web版本的。 日志引用android调用google地图生成行车路线 发送文章为PDF
在android编写最简单的地标提示Overlay中使用的是文字提示,还可以设置图片,比如这样: 发送文章为PDF
在android编写最简单的Map Overlay中编写的Overlay无法标识自定义的地标。下面写一个简单的地标Overylay。 这里将当前位置标识出来。 日志引用在android map overlay中使用图片 发送文章为PDF
地图已经可以用了,见使用Criteria确定android location provider。但是如果定制自己的地图,需要在地图上标识自定义信息。 先写个最简单的。 在地图的左上角显示一行字。 日志引用android编写最简单的地标提示Overlay 发送文章为PDF
android location provider有两个: LocationManager.GPS_PROVIDER:GPS,精度比较高,但是慢而且消耗电力,而且可能因为天气原因或者障碍物而无法获取卫星信息,另外设备可能没有GPS模块; LocationManager.NETWORK_PROVIDER:通过网络获取定位信息,精度低,耗电少,获取信息速度较快,不依赖GPS模块。 为了程序的通用性,希望动态选择location provider。对android通过Location API显示地址信息做了个别改动,可以看到使用了gps定位,精度较高: 日志引用android编写最简单的Map Overlay 发送文章为PDF
android的Locatin API,可以通过Geocoder类,显示具体经纬度的地址信息。如: 日志引用使用Criteria确定android location provider 发送文章为PDF
Patagonia Theme designed by Wp Themes Planet and proudly powered by WordPress