如何用java把经纬度转成屏幕坐标显示在屏幕上 Java SE
好像要先把经纬度转成投影坐标,然后才能转成屏幕坐标,不知各位高手有没有转换的公式或是代码?谢谢各位了!看你用哪种投影方法,墨卡托投影和高斯-克吕格投影是比较常见的...
好像要先把经纬度转成投影坐标,然后才能转成屏幕坐标,不知各位高手有没有转换的公式或是代码?谢谢各位了! 看你用哪种投影方法,墨卡托投影和高斯-克吕格投影是比较常见的
展开
2个回答
展开全部
见范例代码:
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;
}
});
2013-11-06
展开全部
:看你用哪种投影方法,墨卡托投影和高斯-克吕格投影是比较常见的谢谢!随便哪种能算出结果就行,你有具体的代码或是公式吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询