论坛风格切换
  • 4169阅读
  • 0回复

高德地图如何定位初始起始位置 [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-05-07
我想实现一个功能,地图起始位置是我给的一个经纬度,二不用定位功能。
尝试了好多方法,都不太理想。而且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]
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
提到某人:
选择好友
上一个 下一个