android百度地图开发V4.5最新版(3)---计算地图上俩点之间的距离
来源:互联网 发布:fastdfs nginx 缩略图 编辑:程序博客网 时间:2024/06/05 14:22
接着前面的继续,先来看一个图片:
一个是获取自己的地理位置信息,一个是获取固定点到自己的距离。
俩个需求,第一个需求我们已经完成。有需要的可以看我的文章ndroid百度地图开发V4.5最新版(2)---地理位置的获取
接着实现第二个需求即距离的计算。
废话不多说,直接撸代码。
1,建立xml文件。代码如下:
<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="请输入俩个点的经纬度:" android:layout_marginLeft="10dip" android:textColor="@color/colorAccent" android:textSize="22dip" /><TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="第一个点的经纬度:" android:layout_marginLeft="10dip" android:textColor="@color/colorAccent" android:textSize="22dip" /><EditText android:id="@+id/et_erjing" android:layout_width="match_parent" android:layout_height="50dip" android:layout_marginTop="22dip" android:text="39.951721" /><EditText android:id="@+id/et_erwei" android:layout_width="match_parent" android:layout_height="50dip" android:layout_marginTop="22dip" android:text="116.288394" /><TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="第二个点的经纬度:" android:layout_marginLeft="10dip" android:textColor="@color/colorAccent" android:textSize="22dip" /><EditText android:id="@+id/et_yijing" android:layout_width="match_parent" android:layout_height="50dip" android:layout_marginTop="22dip" android:text="39.951721" /><EditText android:id="@+id/et_yiwei" android:layout_width="match_parent" android:layout_height="50dip" android:layout_marginTop="22dip" android:text="116.288414" /><Button android:id="@+id/bt_jisuan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="计算经纬度距离" android:layout_gravity="center" /><TextView android:id="@+id/tv_jieguo" android:layout_width="match_parent" android:layout_height="50dip" />
2.获取俩个点:LatLng gp1=new LatLng(Double.parseDouble(et_yijing.getText().toString()),Double.parseDouble(et_yiwei.getText().toString()));LatLng gp2=new LatLng(Double.parseDouble(et_erjing.getText().toString()),Double.parseDouble(et_erwei.getText().toString()));
3:计算距离:Double distance= DistanceUtil. getDistance(gp1, gp2);tv_jieguo.setText(distance
+"米");
效果图如下所示:
阅读全文
0 0
- android百度地图开发V4.5最新版(3)---计算地图上俩点之间的距离
- android百度地图开发V4.5最新版(4)---显示自己的位置在地图上
- android百度地图开发V4.5最新版(1)---hellomap的调用
- android百度地图开发V4.5最新版(2)---地理位置的获取
- android百度地图开发V4.5最新版(6)---行政区域查找
- android百度地图开发V4.5最新版(7)---POI搜索之全城搜索
- android百度地图开发V4.5最新版(8)---POI搜索之周边搜索
- 百度地图计算两点之间的距离
- android百度地图开发V4.5最新版(5)---路线规划问题步行,骑车,公交,驾车等。
- 百度地图开发:如何计算两点之间距离
- Android百度地图如何计算两点之间距离?
- 百度地图如何计算两点之间距离
- 百度地图如何计算两点之间距离
- 百度地图如何计算两点之间距离
- 百度地图如何计算两点之间距离
- 百度地图如何计算两点之间距离
- 百度地图计算两点之间距离
- 百度地图如何计算两点之间距离
- VS2013常用快捷键
- HDOJ1335 Basically Speaking(进制转换)
- 【学习路线图】涵盖主要算法
- Oracle数据库优化(重点)
- 数据结构实验之图论六:村村通公路
- android百度地图开发V4.5最新版(3)---计算地图上俩点之间的距离
- 服务器性能监控软件的选择
- Leetcode 416 Partition Equal Subset Sum (算法分析week14)
- 上层APP调用底层硬件驱动过程解析
- 布局问题
- iOS真机调试出现:A valid provisioning profile for this executable was not found.
- 新手教程,从0搭建ShadowsocksR与BBR加速,
- 卡特兰数
- 查看数据库大小