新人求助,Android百度地图开发,怎么设置新的中心点

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-25
新人求助,Android百度地图开发,怎么设置新的中心点

您好,很高兴为您解答,方法如下:

//初始化地图
MapView mMapView = (MapView) findViewById(R.id.map);
BaiduMap mBaidumap = mMapView.getMap();

//设定中心点坐标

LatLng cenpt = new LatLng(29.806651,121.606983);
//定义地图状态
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(18)
.build();
//定义MapStatusUpdate对象,以便描述地图状态将要发生的变化


MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
//改变地图状态
mBaidumap.setMapStatus(mMapStatusUpdate);

如果我的回答没能帮助您,请继续追问。

安卓版的百度地图API好像没有提供这样的接口。谷歌地图安卓API有提供。
--------------------------------------------------------------------------
新浪微博:安卓互助平台

调用setMapStatus来改变中心点的。

  1. 创建一个点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);



//设定中心点坐标

LatLng cenpt = new LatLng(30.663791,104.07281);

//定义地图状态

MapStatus mMapStatus = new MapStatus.Builder()

.target(cenpt)

.zoom(12)
//这个12是缩放对的级别
.build();

//定义MapStatusUpdate对象,来便描述地图状态将要发生的变化

MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);

//改变地图状态

mBaiduMap.setMapStatus(mMapStatusUpdate);
希望能够帮到你~

  • 新人求助,Android百度地图开发,怎么设置新的中心点
    答:MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(point);mBaiduMap.animateMapStatus(u);point为LatLng类型 2、//初始化地图 MapView mMapView = (MapView) findViewById(R.id.map);BaiduMap mBaidumap = mMapView.getMap();//设定中心点坐标 LatLng cenpt = new LatLng(29.806651,121....
  • 新人求助,Android百度地图开发,怎么设置新的中心点
    答:调用setMapStatus来改变中心点的。创建一个点LatLng cenpt = new LatLng(30.663791,104.07281);通过点构建一个地图状态 MapStatus mMapStatus = new MapStatus.Builder() .target(cenpt) .zoom(12) //这个12是缩放对的级别.build();3.构建MapStatusUpdate对象,来便描述地图状态将要发生的变化 4....
  • 新人求助,Android百度地图开发,怎么设置新的中心点
    答:地图中心点开始是你set进去的,你移动过后可以根据你移动的像素PIXEL再转换到LATLNG,加上偏移量就是你移动过后的新的中心点了 在onLocationChanged(Location location)函数中 latitude = location.getLatitude();longitude = location.getLongitude();GeoPoint myLocationPoint = new GeoPoint((int) ( latit...
  • 新人求助,修改百度地图定位图标
    答:var point = new BMap.Point(136.234, 139.212); // 创建点坐标 map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别 map.addControl(new BMap.NavigationControl());map.addControl(new BMap.ScaleControl());map.setDefaultCursor("crosshair");map.addEventListener("click", ...
  • 新人求助,想养地图龟,该做怎样的缸
    答:1. 选择一个适合地图龟大小的缸,通常建议选择至少40厘米长的缸,以给地图龟足够的空间。2. 确保缸的深度适中,避免太深或太浅。缸的深度应该让地图龟可以轻松地抬起头和脚。3. 在缸里放置一块高于水面的物体,这主要是为了方便地图龟晒太阳和休息。4. 如果使用玻璃缸,需要注意选择厚一点的玻璃,...
  • 新人求助,地图上的GPS怎么修改?这里以前是学校,现在改成饭店了想把...
    答:一般地图都提供有修改或添加地点、添加商户的功能。以百度地图为例,点击需要修改的地点名称,下拉信息窗到最底部,点击“我要纠错”,进行纠错;也可右键点击需要添加地点名称、商户名称的地点,选择添加地点、或添加商户。另,GPS是专用代字,一般指的是美国研发的全球卫星定位系统,简称为GPS。地点名称就...
  • 新人求助,高德地图发送到车问题
    答:方法如下:1、手机的高德地图搜索目标点后,按分享按钮,会有汽车那个选项,然后分享到自己的汽车品牌。2、在接收方式里填邮箱,接受号码填你的汽车id,然后发送就可以。3、正确操作后,车上的互联网app里的内容发送到汽车,就会收到一条路径信息,点进去就可以了。
  • 新人求助地牢里的蓝色红色绿色箱子怎么开
    答:地牢的环境宝箱需要用对应的钥匙打开,可以用环境磨具+神庙钥匙(世纪之花掉落)+视野之魂5个+力量之魂5个+恐惧之魂5个在秘银/山铜(奥钢)砧处制作(在pc1.3版本无法通过制作获得),磨具可以通过肉山后腐化,血腥,冰霜,丛林,神圣环境的怪物掉落,几率为0.04%(在pc1.3版本可以直接掉落环境钥匙...
  • 新人求助,求老滚5疯狂跳出的解决方法
    答:1、新人下载游戏本体时一定要看清下载网页的相关说明,比如打了几号补丁,打了多少合成mod,用了什么美化,是什么版本,这样你在打一些升级补丁和美化补丁时不至于冲突。2.这游戏有所谓身形,下载的一些衣服mod一穿上就直接跳出,这是因为衣服和身形不匹配,下载前一定要看清适合什么身形,有什么使用限制,...
  • 新人求助,7日杀地图怎么全开不要图里需要探索的
    答:暂时没办法,即使用上帝和控制台也没办法,尤其是第二张地图,没有边界可言,可以无限探索,地图全开什么的自然就无从谈起了