我想实现一个功能,地图起始位置是我给的一个经纬度,二不用定位功能。
尝试了好多方法,都不太理想。而且AMap似乎没有一个定位的方法。
尝试用
[code brush:text;toolbar:false;]final LatLng latlng = new LatLng(24.477384, 118.158216);
aMap.addMarker(new MarkerOptions()
.position(latlng).title("方恒")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)));[/code]网上流传的方法,而且我还加入一个latlng,但是嘛,打开地图后发现还是在北京!
后来把高德提供的类从头看到尾。终于发现有个函数moveCamera
[code brush:text;toolbar:false;]moveCamera
public final void moveCamera(CameraUpdate update)
按照传入的CamerUpdate 参数移动可视区域。这个方法为瞬间移动,没有移动过程,如果在调用此方法后再调用getCameraPosition()将返回移动后位置。
参数:
update - 定义转换的目的地位置。
从以下版本开始:
V2.0[/code]看到瞬间移动了不?
代码如下:
[code brush:text;toolbar:false;]final LatLng latlng = new LatLng(24.477384, 118.158216);
aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latlng, 8));[/code]