关于高德地图JS标点的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于高德地图JS标点的问题相关的知识,希望对你有一定的参考价值。

参考技术A 最近公司要写一个找公厕的项目,基本的要求就是将用户周围1000米之内所有公厕都展示到地图上,并且点击公厕的时候要地图要移至到公厕的中心位置,还有搜索到的公厕也要移至到地图中心位置;

项目一启动,我就第一时间选择了高德地图,不要问为啥不选择百度地图,对于百度地图的表现我表示,累了;

基本上将根本高德地图的开发文档,建立个地图,然后将点标识在地图上

后端返回的数据类型是数组,所以我这里进行了一下for循环,将每个对象都创建一个覆盖点,然后将创建的点的实例都放到一个数组markerList里面。

接下来要实现这个效果,就是点击的时候给个选中的状态

我是这样写的,先创建个空数组,然后再创建一个覆盖点的实例,这个实例就是最红的那个覆盖点,然后将这个点添加到地图中,这样的话,新的点会覆盖原来位置的那个点

记住每次调用这个点击事件的话,一定要先清楚之前的覆盖点,然后数组一定要初始化一下,要不然就会出现这种情况

谢谢观看!

关于高德地图定位到非洲

最近在学习使用高德地图
中间出了这样一个问题,在此记录,希望能帮到你。

每次定位都是在非洲往左一点的海里,经过一下午的百度,我总结出以下三个解决方案
第一,查看你申请的key,看看项目里的key设置是否有误,如果key有问题那么在运行软件时Android studio最下面run的日志框内就会有提示。
第二,SHA1码,这个SHA1码是有两种,一种是调试时用的(debug),一种是发布时用的(release),如果你的SHA1码填错了(或者位置填反了),就会有这种情况出现。
怎么查看自己的这两种SHA1码

第三,软件权限,虽然你在AndroidManifest.xml文件中申请了权限,但是手机不一定给了权限。此时需要自己在手机设置中给权限(你在程序里主动要一遍也行)

以上是关于关于高德地图JS标点的问题的主要内容,如果未能解决你的问题,请参考以下文章

高德地图如何标点啊

高德地图的Marker和MarkerCluster的应用场景分析

关于JS接高德地图API,以及坐标偏移坐标转换

用过高德地图的麻烦说说,怎么判断点击的是哪个marker

高德地图使用-高亮某块区域

怎么用arcengine+c#在地图上实时显示网上传过来gps坐标点?