上节讲述了如在在高德地图中添加canvas图层,这节就讲述下如何在canvas图层添加鼠标的事件. 在上节脚本的最后加入以下代码: var text; $('#container').on('click', 'canvas.amap-labels', function(e) { if(text) text.setMap(null); //使用勾股定理计算这个点与圆心之间的距离 var pixel = map.lnglatTocontainer(new AMap.LngLat(116.344496…
现在重构web项目的时候发现,以前项目中是高德画基站的扇区的时候,通过计算点来画多边形,在站点的数量比较多的时候,会增加请求,同时计算扇区的时候有大量的计算,这样会极度浪费服务器的性能,所以对这块进行了改良,直接使用的高德地图的canvas层在画基站,效果如下图所示: 其代码为: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <met…
本人花了点时间集成了高德地图的几乎所有的功能,包含:地图的显示.地图的绘制.地图的定位.地图的POI数据检索.地图的线路规划.地图导航等下载地址如下:https://github.com/xiayuanquan/AliMapKit.git,觉得有用就点个star吧!!! 一.介绍 地图定位技术越来越成熟,包括定位(地理编码和反编码).跟踪(围栏和区域).POI检索.导航.路线规划(出行)等等,极大的方便了人们的衣食住行.当然,做地图SDK的公司不在少数.其中最出名的当属百度的百度地图.阿里的高德…
曾几何时,前端还仅仅是PC端的.随着移动时代的兴起,h5及css3的推陈出新.前端的领域慢慢的由传统的pc端转入了移动端,这也导致了前端这一职业在风口的一段时间出尽了风头. 从开始的惶恐和无从下手,慢慢的到了有了统一的技术方案去落地实现. 从手写不同尺寸的媒体查询css到以手淘的flexible.js来进行移动端的适配,虽然过程曲折,不过效果也是十分的显著,因为有了成熟的体系以后.什么东西就有据可寻,适配也就没那么困难了. 但是,因为这次引入了高德地图,所以在适配上出现了一点意料之外的问题. 首…
前言 ​ 高德地图应用在许多领域,平常我们用的地图导航,除过正常的地图导航指引功能之外,其实还有很多实用的功能.如高德影像地图应用在包括地理.土地测量.水文学.生态学.气象学以及海洋学等方面.AutoCAD在行业中常用于城市规划.平面设计.建筑师等,这其中也要用到高德地图.最常见的是CAD图与高德地图叠加使用,通过两者叠加直观显示,助力行业提高工作效率.那如何将高德地图与CAD图叠加显示呢?下面听小编把方法一一介绍下以及各种方法的优缺点. 方法一:高德SDK加载CAD的WMS图层 原理 高德SD…
上节简单介绍高德地图JavaScript API及网页中基本地图展示.有了地图后我们可以用来做什么?有人说离我最近的超市在哪里,我怎么去?别急,这些功能我们后面都会慢慢实现.今天为大家详细讲解如何在地图上留下标记,你可以在地图任意位置添加一个点,也可以把你的位置标记上去.在地图上做一个标记,标记做在哪里,用什么东西做标记是你来决定的.高德JavaScript API提供了点的三个属性{position, icon, map}分别记录点的位置,点的样子,将点放到地图.下面看看如何在地图上做标记吧-…
原文:[高德地图API]从零开始学高德JS API(二)地图控件与插件——测距.圆形编辑器.鼠标工具.地图类型切换.鹰眼鱼骨 摘要:无论是控件还是插件,都是在一级API接口的基础上,进行二次开发,封装的一系列更加便于开发者使用,减少开发者工作量的二级API接口.除了官方通用的鱼骨.鹰眼控件,还有大量官方开发的地图插件,类似谷歌的lib.当然本文还会介绍自定义插件的使用. ---------------------------------------------------------------…
百度地图在web中的使用(二) 背景:在做一个关于地理位置字段时,初始位置使用百度地图获取时失败,获取的位置信息不准确,奈何产品说友商好使的啊,F12看后是采用的高德,所以在这采用高德地图获取初始位置,其他的还是用百度地图 注册高德,创建实例,获取key值 引入js 高德地图获取获取当前位置: //获取当前位置 function getCurrentLocation(){ var gdmap, geolocation; //加载地图,调用浏览器定位服务 gdmap = new AMap.Map(…
网络上资源很多不全面,自己在开发的时候走了不少弯路,在这里整理了最全面的google全套开发,COM交互,web端交互.封装好了各种模块功能. 直接就可以调用. 第一种方式:调用COMAPI实现调用google地球 1.安装googleearth客户端.传送门:https://pan.baidu.com/s/1xi3fwCIy3Jt6t5XbypqpCg 提取码:0l7u 2.添加引用using EARTHLib;如果找不到此dll,到googleearth的安装目录下寻找后添加到引用即可. 3…
应用场景: 在主activity中点击进入到另一个activity搜索提示,获取经纬度,点确定返回到主activity,虽然说需求很奇葩,但是遇到了没办法.. 主要包含两部分,搜索提示+activity回退携带信息刷新主acitivity. 1>搜索提示 代码中贴到 2>activity进入到另一个activity,在另一个activity进行操作获取数据之后,回到到activity刷新页面: 主activity里面点击: Intent intent = new Intent(MainActi…