Android高德地图开发
本专栏介绍Android在使用高德地图时会涉及到的一些知识点
Rose-
这个作者很懒,什么都没留下…
展开
-
高德地图-添加路线规划(自驾、步行...)
官方参考资料地址:(http://lbs.amap.com/api/android-sdk/guide/route-plan/drive/)官方文档:http://a.amap.com/lbs/static/unzip/Android_Map_Doc/index.htmlActivity关键代码:/*初始化 搜索路线所需的类*/ private void initRouteSearch()原创 2017-01-13 17:41:07 · 11615 阅读 · 0 评论 -
高德地图--水波雷达动画
private AMap aMap; private int minRadius = 100; private int maxRadius = 250; private int radius = minRadius; private int gap = 8; private int duration = 16; private List<Circle>原创 2017-03-14 18:09:44 · 8158 阅读 · 3 评论 -
高德地图-根据经纬度获取地址(逆地理编码)
1.需要资源: 高德地图搜索SDK以及相关SDk下载地址2.根据经纬度得到具体地址: 1.这里需要用到地图搜索SDK; 2.通过逆地理编码来实现。3.示例代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2016-12-28 11:35:07 · 38049 阅读 · 4 评论 -
高德地图-地图选点实现
1.根据确定的经纬度获取周边信息(店铺,餐饮等等): 2.需要相关资源: 相关资源 高德地图响应码查询3.示例代码: /** * 开始进行poi搜索 */ protected void doSearchQuery(LatLng latLng) { int currentPage = 0; // 第一个参数表示搜索字符串,第二个参原创 2016-12-28 11:52:11 · 12362 阅读 · 1 评论 -
高德地图-地图中心固定Marker,Marker跳跃、掉落、生长动画
1.关键代码: 在移动或者缩放地图的动作结束时,都会进 onCameraChangeFinish 回调中,获取此时的相机坐标作为 Marker 的坐标。aMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() { @Override public void onCameraChange(Ca翻译 2016-12-28 13:39:22 · 19648 阅读 · 4 评论 -
高德地图设置的onMarkerClick点击监听事件返回值
高德地图设置的onMarkerClick点击监听事件返回值@Override public boolean onMarkerClick(Marker marker) { ...todo something return true;//false 点击marker marker会移动到地图中心,true则不会 }原创 2016-11-25 22:28:41 · 14324 阅读 · 0 评论 -
高德地图自定义Marker点击时出现的InfoWindow
1.自定义InfoWindowAdapter:package com.onetoo.www.onetoo.abapter.home;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.widget.ImageView;import a原创 2016-11-03 16:11:10 · 17276 阅读 · 2 评论 -
高德地图Marker的管理(添加,删除)
方法一:清除地图上所有的Marker 说明:这种方式清除marker可能会出现设置了icons模拟gif动画的marker显示不了,这时候就需要用第二种方法了。AMap aMap = mapView.getMap();aMap.clear();方法二:添加,删除指定的Marker,这样就不用清除地图上所有的Marker了//添加Marker,需要指定title,要不然可能会出现显示不了Marke原创 2016-11-09 10:26:12 · 51930 阅读 · 9 评论 -
高德地图缩放级别对应的比例尺
使用版本:2D地图2.92版本缩放比例:3-19;缩放级别-比例尺: 20-10m 19-10m 18-25m 17-50m 16-100m 15-200m 14-500m 13-1km 12-2km 11-5km 10-10km 9-20km 8-30km 7-50km 6-100km 5-200km 4-500km 3-1000km 2-1000km原创 2016-11-09 11:39:53 · 24902 阅读 · 0 评论 -
高德地图实现Marker模拟gif动画
两个方法:1.markerOptions.icons(iconList);设置多张图模拟gif动画2.markerOptions.period(1);值越小刷新的越快注意事项:如果显示了gif效果的marker,之后调用aMap.clear(),再添加带有gif的marker,可能出现带有gif的marker不显示;解决方法:避免使用aMap.clear(),而是通过marker.rem原创 2016-11-10 17:32:46 · 16738 阅读 · 0 评论 -
aMap.animateCamera不起作用,捕获异常Handler sending message to a Handler on a dead thread
问题:aMap.animateCamera不起作用,捕获异常Handler sending message to a Handler on a dead thread;原因: 地图布局的复用造成的,去掉地图布局的复用就行了。onCreateView中复用造成的问题:@Override public View onCreateView(LayoutInflater inflater, Vie原创 2016-10-11 21:50:36 · 2994 阅读 · 0 评论 -
高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance
问题新建一个Demo按照高德官方的方法导入并使用地图、定位、搜索、导航SDK,可以正常玩耍,如下所示:。 注:官方是说要jniLibs,我这里写成了jnilibs,但是也可以用。在公司的项目中按照高德官方的方法导入并使用地图、定位、搜索、导航SDK,完了,报错,地图都加载不出来。错误信息如下: No implementation found for long com.autonavi.am原创 2016-09-22 00:57:02 · 7306 阅读 · 9 评论 -
高德地图Fragment切换出现黑屏
问题 - 首页Activity中三个Fragment,第一个Fragment中包含一个装有MapView的Fragment和一个普通的Fragment,从地图Fragment切换到其他两个Fragment时出现短暂的黑屏,切回地图Fragment不会出现黑屏;解决方案 - 把布局中MapView改成TextureMapView,其他不变,一切ok。这种方案适用于我这种情况,网上的其他的对于Fra原创 2016-10-11 21:31:08 · 2984 阅读 · 1 评论 -
Fragment嵌套高德地图,切换黑屏,切换卡死退出解决方案
布局: - 首页Activity使用FragmentTabHost切换3个Fragment,Fragment1中嵌套2个Fragment,一个Fragment装了高德地图MapView,还有一个普通的Fragment;问题1: - 在首页从地图Fragment切换到别的Fragment时出现短暂黑屏解决方案: - 布局中用TextureMapView代替MapView,其他基本都一样。 -原创 2016-10-12 15:28:58 · 5043 阅读 · 0 评论