程序员

高德地图--开发

2018-07-20  本文已影响0人  古月的小七

有了上次的准备工作,我们就可以正式来实现我们需要的地图功能了。
开发工具:Android Studio
首先在你的项目上把我们申请的Key值放进去:


Capture8.PNG

另外就是引入jar包,注意你引入jar包的版本号
--- add as library(不要忘了这个操作)


Capture7.PNG

1.显示定位蓝点

image.png

就是这么简单就实现了,这是在5.0及以上的版本上的实现方式,如果是比较早的版本是其他的实现方式可以参考开发者文档。
2.显示Marker点
Marker点可以设置不同的标记,并且对Marker点设置想对应的事件。


image.png

3.地图显示所有的Marker点
如果想把所有的Marker点显示在你所看到的区域内,需要计算marker点所在的经纬度。
LatLng southwestLatLng = new LatLng(33.789925, 104.838326);
LatLng northeastLatLng = new LatLng(38.740688, 114.647472);
LatLngBounds latLngBounds = new LatLngBounds(southwestLatLng, northeastLatLng);
aMap.setMapStatusLimits(latLngBounds);
所以要选择西南(最小值),东北(最大值)
4.地图视角移动动画
如果想改变地图中心点,可以通过如下方法构造改变地图中心点的 CameraUpdate 参数:
CameraUpdate mCameraUpdate = CameraUpdateFactory.newCameraPosition(new CameraPosition(new LatLng(39.977290,116.337000),18,30,0));
这样就实现了基本的地图操作。

上一篇下一篇

猜你喜欢

热点阅读