高德地图获取当前屏幕中心点的经纬度

举报
程思扬 发表于 2022/01/14 00:41:28 2022/01/14
【摘要】 项目刚好有个需求就是要随着屏幕的改变而加载附近的商户信息,那么高德地图获取当前屏幕中心点的经纬度呢? 其实核心方法就是:aMap.setOnCameraChangeListener(this),下面是实现代码 实现接口: @Overridepublic void onCameraChange(CameraPosition posi...

项目刚好有个需求就是要随着屏幕的改变而加载附近的商户信息,那么高德地图获取当前屏幕中心点的经纬度呢?

其实核心方法就是:aMap.setOnCameraChangeListener(this),下面是实现代码

实现接口:


  
  1. @Override
  2. public void onCameraChange(CameraPosition position) {
  3. LatLng target = position.target;
  4. System.out.println(target.latitude + "jinjin------" + target.longitude);
  5. }

  
  1. /**
  2. * AMapV1地图中介绍如何显示一个基本地图
  3. */
  4. public class BasicMapActivity extends Activity implements OnCameraChangeListener {
  5. private MapView mapView;
  6. private AMap aMap;
  7. @Override
  8. protected void onCreate(Bundle savedInstanceState) {
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.basicmap_activity);
  11. mapView = (MapView) findViewById(R.id.map);
  12. mapView.onCreate(savedInstanceState);// 此方法必须重写
  13. init();
  14. aMap.setOnCameraChangeListener(this);
  15. }
  16. /**
  17. * 初始化AMap对象
  18. */
  19. private void init() {
  20. if (aMap == null) {
  21. aMap = mapView.getMap();
  22. }
  23. }
  24. /**
  25. * 方法必须重写
  26. */
  27. @Override
  28. protected void onResume() {
  29. super.onResume();
  30. mapView.onResume();
  31. }
  32. /**
  33. * 方法必须重写
  34. */
  35. @Override
  36. protected void onPause() {
  37. super.onPause();
  38. mapView.onPause();
  39. }
  40. /**
  41. * 方法必须重写
  42. */
  43. @Override
  44. protected void onSaveInstanceState(Bundle outState) {
  45. super.onSaveInstanceState(outState);
  46. mapView.onSaveInstanceState(outState);
  47. }
  48. /**
  49. * 方法必须重写
  50. */
  51. @Override
  52. protected void onDestroy() {
  53. super.onDestroy();
  54. mapView.onDestroy();
  55. }
  56. @Override
  57. public void onCameraChange(CameraPosition position) {
  58. LatLng target = position.target;
  59. System.out.println(target.latitude + "jinjin------" + target.longitude);
  60. }
  61. @Override
  62. public void onCameraChangeFinish(CameraPosition position) {
  63. // TODO Auto-generated method stub
  64. }
  65. }

 

结果展示

文章来源: chengsy.blog.csdn.net,作者:程思扬,版权归原作者所有,如需转载,请联系作者。

原文链接:chengsy.blog.csdn.net/article/details/79868002

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。