作者:hacker 日期:2022-10-08 分类:网站黑客
LocationClientOption option=new LocationClientOption( );
option.setCoorType("bd09ll");// 可选,默认gcj02,设置返回的定位结果坐标系
是不是设置的 bd09ll (百度的) 如果不写这个那么默认是 gcj02,那么就会有偏移
调用setMapStatus来改变中心点的。
1.创建一个点,LatLng 。
LatLng cenpt = new LatLng(30.663791,104.07281);
2.通过点构建一个地图状态
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(12) //这个12是缩放对的级别
.build();
3.构建MapStatusUpdate对象,来便描述地图状态将要发生的变化。
4.调用地图 setMapStatus改变地图的中心点。
mBaiduMap.setMapStatus(mMapStatusUpdate);
在百度地图的右上角地图api接口定位,点击“地图API”。
在地图API页面地图api接口定位,把鼠标移动到“工具”菜单项地图api接口定位,在下拉菜单中选择“坐标拾取工具”。
比如在搜索栏输入“百度大厦”点击搜索地图api接口定位,就会在地图上出现相应的标记,点击地图api接口定位你要找的某一个,就能看到相应的坐标。
同理,把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。
同时,把鼠标在地图上滑行,就可以看到,鼠标滑到每一个地方,都会对应显示坐标。
已有2位网友发表了看法:
访客 评论于 [2022-10-08 10:29:16] 回复
j02,设置返回的定位结果坐标系 是不是设置的 bd09ll (百度的) 如果不写这个那么默认是 gcj02,那么就会有偏移如何用百度地图api 定位特定位置调用setMapStatu
访客 评论于 [2022-10-08 15:24:06] 回复
tionClientOption option=new LocationClientOption( );option.setCoorType("bd09ll");// 可选,默认gcj02,设置