如何用java把经纬度转成屏幕坐标显示在屏幕上 Java SE
答案:2 悬赏:80
解决时间 2021-02-18 07:40
- 提问者网友:沉默的哀伤
- 2021-02-17 11:50
好像要先把经纬度转成投影坐标,然后才能转成屏幕坐标,不知各位高手有没有转换的公式或是代码?谢谢各位了! 看你用哪种投影方法,墨卡托投影和高斯-克吕格投影是比较常见的
最佳答案
- 二级知识专家网友:野心和家
- 2021-02-17 11:58
见范例代码:
mBaiduMap.setOnMapClickListener(new OnMapClickListener(){
@Override
public void onMapClick(LatLng point) {
// TODO Auto-generated method stub
//这里的point就是点击屏幕所获得的经纬度
//下面两个函数可以将经纬度转换为屏幕的点坐标,
//另一个是将屏幕点转换为经纬度
//mBaiduMap.getProjection()
// .fromScreenLocation(point);
//mBaiduMap.getProjection()
// .toScreenLocation(latlng);
}
@Override
public boolean onMapPoiClick(MapPoi arg0) {
// TODO Auto-generated method stub
return false;
}
});
mBaiduMap.setOnMapClickListener(new OnMapClickListener(){
@Override
public void onMapClick(LatLng point) {
// TODO Auto-generated method stub
//这里的point就是点击屏幕所获得的经纬度
//下面两个函数可以将经纬度转换为屏幕的点坐标,
//另一个是将屏幕点转换为经纬度
//mBaiduMap.getProjection()
// .fromScreenLocation(point);
//mBaiduMap.getProjection()
// .toScreenLocation(latlng);
}
@Override
public boolean onMapPoiClick(MapPoi arg0) {
// TODO Auto-generated method stub
return false;
}
});
全部回答
- 1楼网友:樣嘚尐年
- 2021-02-17 12:50
给你个文档http://dev.csdn.net/article/49/49109.shtm
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯