新人求助,Android百度地图开发,怎么设置新的中心点
1个回答
展开全部
地图中心点开始是你set进去的,你移动过后可以根据你移动的像素PIXEL再转换到LATLNG,加上偏移量就是你移动过后的新的中心点了
在onLocationChanged(Location location)函数中
latitude = location.getLatitude();
longitude = location.getLongitude();
GeoPoint myLocationPoint = new GeoPoint((int) ( latitude * 1E6),
(int) (longitude * 1E6));
mMapController.animateTo(myLocationPoint);
mMapController.setCenter(myLocationPoint);
这样设置就可以定位到你当前的位置。不知道你想要的是不是这个结果
在onLocationChanged(Location location)函数中
latitude = location.getLatitude();
longitude = location.getLongitude();
GeoPoint myLocationPoint = new GeoPoint((int) ( latitude * 1E6),
(int) (longitude * 1E6));
mMapController.animateTo(myLocationPoint);
mMapController.setCenter(myLocationPoint);
这样设置就可以定位到你当前的位置。不知道你想要的是不是这个结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询