Android调用地图
2016-02-25 11:29
513 查看
在Android开发中会经常遇到使用地图的地方,下面是对使用地图的一些小总结。
在程序中调用地图可以使用Intent实现。
最简单的是我们直接设置好经纬度,体统会调用默认的地图软件打开,如果没有设置默认的地图软件的话会把所有的地图软甲显示,让你选择。打码如下:
设置你当前位置的经纬度。例如,这个Uri:“geo:37.422,122.084”,这会在地图上显示
Google 总部的位置。如果你知道要显示的位置地址,可以使用下面的Intent:
效果图如下:
提示:
地图应用程序中的Uri 可以用“+”号代替地址中的空格。如果在编码带空格的字符串
时遇到问题,可以试试用“+”代替。
如果要显示两个位置间的路径,用下面的Intent:
Intent mapIntent = new Intent();
mapIntent.setAction(Intent.ACTION_VIEW);
mapIntent.setData(Uri.parse(“http://maps.google.com/maps?saddr=lat,lng&
daddr=lat,lng”));
startActivity(mapIntent);
这会在地图上加入起点和终点的地址。
也可以仅用一个地址打开地图应用程序。例如,这个Uri:http://maps.google.com/maps?
&daddr=37.422,122.084,这会打开地图应用程序,显示终点位置,让用户自行输入他的起
点地址。
在程序中调用地图可以使用Intent实现。
最简单的是我们直接设置好经纬度,体统会调用默认的地图软件打开,如果没有设置默认的地图软件的话会把所有的地图软甲显示,让你选择。打码如下:
Intent mapIntent = new Intent(); mapIntent.setAction(Intent.ACTION_VIEW); mapIntent.setData(Uri.parse(“geo:latitude,longitude”)); startActivity(mapIntent);
设置你当前位置的经纬度。例如,这个Uri:“geo:37.422,122.084”,这会在地图上显示
Google 总部的位置。如果你知道要显示的位置地址,可以使用下面的Intent:
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("geo:27.00025,116.2365214?q=花果山")); startActivity(intent);
效果图如下:
提示:
地图应用程序中的Uri 可以用“+”号代替地址中的空格。如果在编码带空格的字符串
时遇到问题,可以试试用“+”代替。
如果要显示两个位置间的路径,用下面的Intent:
Intent mapIntent = new Intent();
mapIntent.setAction(Intent.ACTION_VIEW);
mapIntent.setData(Uri.parse(“http://maps.google.com/maps?saddr=lat,lng&
daddr=lat,lng”));
startActivity(mapIntent);
这会在地图上加入起点和终点的地址。
也可以仅用一个地址打开地图应用程序。例如,这个Uri:http://maps.google.com/maps?
&daddr=37.422,122.084,这会打开地图应用程序,显示终点位置,让用户自行输入他的起
点地址。
相关文章推荐
- FrameLayout和Fragment处理Android应用UI布局实例
- android remount system
- Android项目:手机安全卫士(1)—— 闪屏界面
- Android中实现圆角矩形及半透明效果。
- android EventBus详解(三)
- android EventBus详解(三)
- android EventBus详解(三)
- android EventBus详解(二)
- android EventBus详解(二)
- android EventBus详解(二)
- Android中设定背景图片平铺。
- 【Android工具】svn ignore首次提交与非首次提交
- android 抛物线动画
- Android获取sdk路径(通过挂载点)
- android WIFI
- Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
- 解决Android 5.1系统以上通知状态栏小图标只显示白色问题
- Android改变文本的字体
- 分组折线图、柱状图实现(多条折线图、柱状图同时显示)实现方式
- Android应用UI开发中Fragment的常见用法小结