Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >高德地图 HELLO,AMAP!

高德地图 HELLO,AMAP!

作者头像
疯狂的KK
发布于 2019-12-03 06:27:18
发布于 2019-12-03 06:27:18
2K00
代码可运行
举报
文章被收录于专栏:Java项目实战Java项目实战
运行总次数:0
代码可运行

今天实在是有点慌啊,慌在不知道看什么啊,翻了半天,还是想看个新东西,本来看数据仓库的,结合买的阿里云也能用起来,但看到技术的时候太偏阿里技术了,要不下午再说吧。

为啥想起来高德地图了呢,前几天群里也说过关于高德区域接口接入的问题,昨天又看到个段子。

高德营业模式我不懂,但是高德肯定会收集用户信息,像这种免费入场,打死一大片竞对的例子太多了,360杀毒软件,前几天上市的WPS,在入场后掌握用户信息,用户行为,开发市场

通过各行各业,根据用户行为精准推送,赚你点钱太容易了吧?所以像360,高德,这种免费入市的产品,是不屑于收费的,当初免费入市就直接搞垮一大批竞对,怎么会收费么。

既然点进来了,就看看API体验下Demo然后做下简单预想。

1.0登录注册

2.0创建应用获取API Key

3.0Hello AMAP

这个demo完全凭Hbuilder就可体验,接入Java代码要再熟悉下API。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
    <title>地图显示</title>
    <style>
        html,
        body,
        #container {
          width: 100%;
          height: 100%;
        }
</style>
</head>
<body>
<div id="container"></div>
<!-- 加载地图JSAPI脚本 -->
<script src="https://webapi.amap.com/maps?v=1.4.15&key=自己申请的key"></script>
<script>
    var map = new AMap.Map('container', {
        resizeEnable: true, //是否监控地图容器尺寸变化
        zoom:11, //初始化地图层级
        center: [116.397428, 39.90923] //初始化地图中心点
    });
    
     //实时路况图层
    var trafficLayer = new AMap.TileLayer.Traffic({
        zIndex: 10
    });

    trafficLayer.setMap(map);

    var isVisible = true;
    function toggle() {
        if (isVisible) {
            trafficLayer.hide();
            isVisible = false;
        } else {
            trafficLayer.show();
            isVisible = true;
        }
    }
    //叠加图层
   /* var map = new AMap.Map('container', {
        center: [116.397428, 39.90923],
        layers: [//使用多个图层
            new AMap.TileLayer.Satellite(),
            new AMap.TileLayer.RoadNet()
        ],
        zooms: [4,18],//设置地图级别范围
        zoom: 13
    });*/
    //点标记与矢量图形
   /*  var marker = new AMap.Marker({
        position:[116.39, 39.9]//位置
    })
    map.add(marker);//添加到地图*/
      var infoWindow = new AMap.InfoWindow({ //创建信息窗体
        isCustom: true,  //使用自定义窗体
        content:'<div>信息窗体</div>', //信息窗体的内容可以是任意html片段
        offset: new AMap.Pixel(16, -45)
    });
    var onMarkerClick  =  function(e) {
        infoWindow.open(map, e.target.getPosition());//打开信息窗体
        //e.target就是被点击的Marke
    } 
    var marker = new AMap.Marker({
         position: [116.481181, 39.989792]
    })
    map.add(marker);
    marker.on('click',onMarkerClick);//绑定click事件
</script>
</body>
</html>

看下效果

这个是带有图层,实时路况,点标记与矢量图形,事件与载体的一个demo,都是入门级别的

API传送门:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://lbs.amap.com/api/javascript-api/guide/abc/quickstart?from=api-js_api-guide-abc-prepare

这没什么可看的啊,都是JS实现的,想看下java调用Api,点击开发文档,

这里有一个GET请求的URL,在线试下效果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//restapi.amap.com/v3/place/text?keywords=北京大学&city=beijing&output=xml&offset=20&page=1&key=<用户的key>&extensions=all

返回:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
"status" :
"1",
"count" :
"899",
"info" :
"OK",
"infocode" :
"10000",
"suggestion" :
{ 
"keywords" :
[ ],
"cities" :
[ ]
},
"pois" :
[ 
"0" :
{ 
"id" :
"B000A816R6",
"parent" :
[ ],
"childtype" :
[ ],
"name" :
"北京大学",
"tag" :
[ ],
"type" :
"科教文化服务;学校;高等院校",
"typecode" :
"141201",
"biz_type" :
[ ],
"address" :
"颐和园路5号",
"location" :
"116.310905,39.992806",
"tel" :
"010-62752114",
"postcode" :
[ ],
"website" :
"www.pku.edu.cn",
"email" :
[ ],
"pcode" :
"110000",
"pname" :
"北京市",
"citycode" :
"010",
"cityname" :
"北京市",
"adcode" :
"110108",
"adname" :
"海淀区",
"importance" :
[ ],
"shopid" :
[ ],
"shopinfo" :
"0",
"poiweight" :
[ ],
"gridcode" :
"5916729402",
"distance" :
[ ],
"navi_poiid" :
"J50F001019_500002",
"entr_location" :
"116.315761,39.990097",
"business_area" :
[ ],
"exit_location" :
[ ],
"match" :
"0",
"recommend" :
"3",
"timestamp" :
"2019-12-01 00:22:11",
"alias" :
"PKU|北京大学燕园校区|北大",
"indoor_map" :
"0",
"indoor_data" :
{},
"groupbuy_num" :
"0",
"discount_num" :
"0",
"biz_ext" :
{},
"event" :
[ ],
"children" :
[],
"photos" :
[]
},

]
}

周边搜索

周边搜索API服务地址:

URL

https://restapi.amap.com/v3/place/around?parameters

请求方式

GET

区域多边形搜索

多边形搜索API服务地址:

URL

https://restapi.amap.com/v3/place/polygon?parameters

请求方式

GET

IP定位

像这种是不是就是天气,当下城市,或者很多用户属性分析的接口,可以根据ip定位相关信息然后再展现应用信息

还有GPS导航根据用户定位异步加载地图区域等

另外开发者提供的配额也是够demo测试用的,单独接口给的次数是6000次每天

可以结合相关API在网站展示同城好友什么的,至于java的demo我还要再研究下,今天就暂时这么多吧。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019/12/01 12:03:41,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 赵KK日常技术记录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
html页面调用高德地图,html前端使用高德地图入门教程「建议收藏」
文章目录开始准备工作注册Key前期页面上的准备插件使用插件使用步骤引入插件定位自定义地图显示位置和缩放级别添加实时路况图层获取定位信息(需要使用插件)浏览器定位IP定位获取当前城市信息覆盖物添加覆盖物获取覆盖物覆盖物的操作图层设置图层获取图层移除图层3D地图未完待续…
全栈程序员站长
2022/08/31
5.7K0
html页面调用高德地图,html前端使用高德地图入门教程「建议收藏」
vue + 高德地图
https://lbs.amap.com/api/javascript-api-v2/summary
用户4396583
2024/09/23
2760
前端系列19集-vue3引入高德地图,响应式,自适应
在项目目录中使用npm或yarn安装高德地图的JavaScript API库。你可以使用以下命令之一:
达达前端
2023/10/08
1.5K0
前端系列19集-vue3引入高德地图,响应式,自适应
[LBS学习笔记4]地理特征POI、AOI、路径轨迹
今天继续LBS地理信息的学习,目标是写到10篇博客的时候,做出一个地图工具页面用,包含地图空间索引Geohash、S2、H3的可视化展示。
卷福同学
2023/04/28
1.7K0
[LBS学习笔记4]地理特征POI、AOI、路径轨迹
如何将高德地图JS API嵌入到HTML网页内
先去https://lbs.amap.com/注册一下,直接用淘宝/QQ等OpenID既可实现注册。 没有要求实名制,填写姓名的时候,填写英文名。
繁华是客
2023/03/03
5.4K0
基于高德地图开发 Web 应用
前段时间换了工作,从以前的 996 变成了现在的 965,周末有了一些空闲时间,于是就想着写一些文章和大家分享一下。思考了很久,最终确定了主题为前端高德地图的教程。
拿我格子衫来
2022/01/24
5K2
基于高德地图开发 Web 应用
vue中使用高德地图api
<template> <div style="margin: 0px;padding: 0px"> <div id="panel"></div> <div :id="mapId" style="width:100%;height:80vh" class="m-map"/> <a-button @clic
tongyao
2022/06/09
7440
高德地图实现多点标注功能
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143467.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
7120
vue2(webpack)调用amap高德地图及其UI组件vue2(webpack)调用amap高德地图及其UI组件和标记物#
vue2(webpack)调用amap高德地图及其UI组件和标记物# 今天一个app项目中要使用vue2加入高德地图,本来以为有第三方的插件,结果没找到适合自己用的,因为地图这块,一般都是自定义程度比较高的。注:这块针对的是app版开发,更多更详细请阅读官方api 1、申请key### 点击下边的网址,创建应用,然后申请key,后期要用到,如果已经有key,忽略这一步 http://lbs.amap.com/dev/key/app 2、修改配置### 首先要在build/webpack.base.conf.
用户2235302
2018/06/13
1.7K0
【vue引用原生高德地图并多点标注】
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143667.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
7510
零基础上手WebGIS+智慧校园实例(1)【html by js】
等下再更新一下1. WebGIS矢量图形的绘制(超级详细!!),2. WebGIS计算距离, 以及智慧校园实例 with 3个例子!!!!,尽情期待!!!
用户11404404
2024/12/13
2050
零基础上手WebGIS+智慧校园实例(1)【html by js】
高德地图api接口调用_高德地图步行导航怎么看方向
高德地图API官网:高德开放平台 | 高德地图API。由于博主是基于前端 Vue 框架进行开发的,所以针对地图 JavaScript API 结合 Vue 展开介绍。
全栈程序员站长
2022/10/04
3K0
高德地图api接口调用_高德地图步行导航怎么看方向
高德地图调用
3、大家创建一个springboot工程,根据自己需要导入一些坐标,我的坐标如下:
java后端指南
2021/05/13
2K0
高德地图调用
vue中引入高德地图并多点标注
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143861.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/31
1K0
vue 集成高德地图进行批量标注和信息窗体展示
高德地图进行地理位置的标注和信息窗体展示是我们很常用的一个功能,其实高德api里面已经清楚的说明怎么用了,但是自己总结一下记录在自己的笔记里,也是有些许好处的。高德api 样列展示地址是:https://lbs.amap.com/api/javascript-api/example/infowindow/add-infowindows-to-multiple-markers,以及点击窗体监听事件https://lbs.amap.com/api/amap-ui/demos/amap-ui-simpleinfowindow/events,两个样列基本就实现了我们的功能,可以点击参考。
全栈程序员站长
2022/08/31
1.7K0
高德地图实现多点标注marker和动态信息窗体[通俗易懂]
先说一下项目对地图的需求:在后台新增地图管理模块,要求,每一辆车都在地图上有标注,而且点击标注时要显示出车辆的相关信息,比如车牌和车辆的当前状态。
全栈程序员站长
2022/08/25
4.3K0
高德地图实现多点标注marker和动态信息窗体[通俗易懂]
前端高德地图开发
用户4396583
2024/09/24
3590
高德地图JS--批量规划步行路线 优化
调取高德地图JS API 进行步行路线规划 多个起点到达一个重点,根据搜素结果画路线,进行绘图,并为线路添加点击事件 效果如下: 代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=
拿我格子衫来
2022/01/24
1.8K2
高德地图JS--批量规划步行路线 优化
被问爆的旅游网页!cursor + 腾讯云 Edge MCP + 高德地图MCP2.0,圆你一个沉浸式旅行梦
作为一个想打造旅游网页的 “技术小白”,我曾无数次被复杂的代码折磨到崩溃,在寻找稳定服务器资源时焦头烂额,更因地图数据接入的繁琐流程屡屡碰壁。想要呈现出集导航、景点推荐、行程规划于一体的旅游网页,仅凭一己之力,几乎是不可能完成的任务。直到遇见 cursor、腾讯云 Edge MCP 和高德地图 MCP2.0,我的困境才迎来转机 —— 它们就像为我量身定制的 “救星”,以各自的强大功能,填补了我技术与资源上的所有缺口,让梦想中的旅游网页从空想变为现实。
Undoom
2025/05/09
2250
高质量编码--Excel POI点高德地图展示
Excel文件里记录着POI点信息(包含经纬度),这些记录也可以分类别保存在不同的sheet里。下面介绍如何根据sheet名称,自动把Excel里的点位信息在地图上分组点标记展示,地图展示选用高德地图API。
MiaoGIS
2023/01/18
9380
高质量编码--Excel POI点高德地图展示
推荐阅读
相关推荐
html页面调用高德地图,html前端使用高德地图入门教程「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验