百度android地图怎么判断点是否超出屏幕

penguin1049 2012-03-22 12:02:50
怎样用代码判断点是否超出手机屏幕?请提供代码,需要代码才懂
...全文
444 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sagittarius1988 2014-09-10
  • 打赏
  • 举报
回复
应该有个接口,根据你的经纬度转成一个Point值,这里Point值里的X和Y坐标,大于0小于屏幕的宽高,就是在屏幕内了
arsenic 2014-09-10
  • 打赏
  • 举报
回复
也说不清楚,还不如不说。
龙泉剑 2012-10-15
  • 打赏
  • 举报
回复
1、获得当前屏幕的地图范围(关于百度地图的API我不是特别清楚,但是这是一个基础操作,应该是有这个API的,楼主可以查下)
2、将已知点(你说的1000多个点),做点在矩形(第一步获取的地图范围)内的测试,即可。
xidianhuihui 2012-10-13
  • 打赏
  • 举报
回复
同求。。。急啊 我做的是实时画的 如果超出屏幕范围就出错 楼主如果解决了告诉我一声吧qq1406619208
email:zh513123@gmail.com
penguin1050 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kechanghe0705 的回复:]
引用 2 楼 kechanghe0705 的回复:

屏幕坐标和地图坐标相互转换一下, Projection pj=mapView.getProjection();
mMapCoords=pj.toPixels(point, null);
[/Quote]
跪求更详细代码,我知道转换成像素坐标,但是怎么判断一个点 GeoPoint有没超出屏幕范围?
penguin1049 2012-03-23
  • 打赏
  • 举报
回复
回复楼上,我知道转换,但是我怎么获得屏幕上下左右的经纬范围?我发现屏幕和地图是不同概念,地图中心在北京,我只要显示屏幕范围的点,屏幕外面的点不要显示,不知怎么实现,我有1000多个点一起显示很卡
j_f0001 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kechanghe0705 的回复:]

屏幕坐标和地图坐标相互转换一下, Projection pj=mapView.getProjection();
[/Quote]mMapCoords=pj.toPixels(point, null);
j_f0001 2012-03-22
  • 打赏
  • 举报
回复
屏幕坐标和地图坐标相互转换一下, Projection pj=mapView.getProjection();
penguin1049 2012-03-22
  • 打赏
  • 举报
回复
没人知道吗?

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧