高德地图html5生成,高德地图选择位置然后生成静态地图
今天整理一个高德地图的小demo,下面的图是我实现的效果
20190326_151321.gif
我要的这个效果,既用到了web服务与web端的高德服务,需要先从高德地图的开发平台创建自己的应用,并增加相应的key。
//引入js文件
//html
插入
//js
function addMap(){
$("#hid_map").show();
$('#tipinput').val('');
//地图加载
var map = new AMap.Map("container", {
resizeEnable: true
});
//输入提示
var autoOptions = {
input: "tipinput"
};
var auto = new AMap.Autocomplete(autoOptions);
var placeSearch = new AMap.PlaceSearch({
map: map
}); //构造地点查询类
AMap.event.addListener(auto, "select", select);//注册监听,当选中某条记录时会触发
function select(e) {
AMap.event.addListener(placeSearch, "markerClick",markerClick_CallBack);
placeSearch.setCity(e.poi.adcode);
placeSearch.search(e.poi.name); //关键字查询查询
}
}
//关闭地图
function closeMap(){
$("#hid_map").hide();
}
//marker点击事件
function markerClick_CallBack(data){
//name
var name = data.data.name;
//address
var address = data.data.cityname+data.data.adname+data.data.address;
//经度
var latitude = data.data.location.lat;
//纬度
var longitude = data.data.location.lng;
$('#address').val(address);
$('#name').val(name);
$('#latitude').val(latitude);
$('#longitude').val(longitude);
}
//生成静态地图
function rocaAdd(){
var name = $('#name').val();
//address
var address = $('#address').val();
//经度
var latitude = $('#latitude').val();
//纬度
var longitude = $('#longitude').val();
if(name=="" || address=="" || latitude=="" || longitude==""){
alert('请选择位置');
}
var src = "https://restapi.amap.com/v3/staticmap?key={$key_image}&location="+longitude+","+latitude+"&zoom=19&size=264*92&markers=mid,0xFF0000,A:"+longitude+","+latitude;
$("#all_content .textarea").each(function(){
if($(this).text() == ""){
//$(this).attr("class","hid");
$(this).hide();
}
});
var map =
"
"
"+
""+
"
"+
"
";
$("#all_content").append(map);
$("#all_content").append('
$("#hid_map").hide();
}
高德地图html5生成,高德地图选择位置然后生成静态地图相关推荐
- 高德地图jsAPI,定位和选择位置
一.前端页面 #container {width: 700px;height: 311px;}<div id="container"> 这里是地图控件的容器 </ ...
- 微信小程序:高德地图在小程序中的实践(含静态地图)
前言 前人栽树,后人乘凉.记录下工作的点点滴滴,让同道中人少走弯路~ 来看看需求和问题:房产相关的项目,详情中需要显示房源地址,底部要有固定的菜单(不是tabbar),房源数据过多,数据超过一屏时,m ...
- 小程序结合腾讯地图(QQMapWX)SDK做位置周边搜索在地图上展示气泡点,点击气泡展示不同状态
1.背景: 在微信小程序中,地图上展示一个坐标点周边的医院学校等周边设施,通过地图上气泡的方式.点击气泡展示不同的气泡状态,点击导航跳转到对应气泡点所在的坐标位置. 2.实现思路: 2.1布局: 地图 ...
- Android Studio百度地图仿QQ发说说选择位置功能
此功能实现也相对简单,主要是对百度地图的应用,以及Android基础的知识. 百度地图用到了定位功能和附近POI搜索功能. 效果图: 实现步骤.思路: 1.新建Android项目 2.创建AK. 打开 ...
- android 仿美团骑手地图_Android仿美团地址选择
最近做了这个功能,分享一下,用的是百度地图api,和美团外卖的地址选择界面差不多,也就是可以搜索或者滑动地图展示地址列表给用户选择,看下效果图先. addressSelect.gif 文章重点 1.展 ...
- js 跳转到指定位置 高德地图_【高德字符串JavaScript面试题】面试问题:高德地图Js … - 看准网...
申请JSAPI的开发者key 申请地址:http://lbs.amap.com/dev/key 引入高德地图JavaScript API文件: 创建地图容器 在页面body里你想展示地图的地方创建一个 ...
- HTML5唤起高德地图APP示例
一.高德地图唤起链接 高德地图APP唤起链接(ios): iosamap://path?sourceApplication=&slat=&slon=&sname=&dl ...
- js 跳转到指定位置 高德地图_JS引入高德地图定位
在此记录一下X项目使用高德地图的思路高德地图(X项目前端框架是Jquery) 2准备工作(封装方法,以便直接调用) -2.2封装超时方法($.timeOut-参考) -2.3封装异步调用地图的方法 / ...
- html 地址 点击召唤高德,HTML5创建高德地图
创建高德地图 功能真的很好很强大,有图有证据! 1.申请key值 去官网 2.https://webapi.amap.com/maps?v=1.4.11&key=e22196035aaa10d ...
- 高德地图实现仿qq,微信发送位置功能实现逻辑
定位获取当前位置 地图中间放置大头针 周边展示位置信息 周边信息点击后的逻辑操作 地图截屏功能实现 发送图片到其他页面或者服务器 获取到信息进行展示 写的不好,勿喷,有疑问可以联系我qq 130888 ...
最新文章
- centos6 搭建heartbeat
- 1578: [Usaco2009 Feb]Stock Market 股票市场
- Ruby on Rails路径穿越与任意文件读取漏洞分析(CVE-2019-5418)
- 自动混合精度(AMP)介绍与使用【Pytorch】
- html div 边框只显示右侧,CSS-只显示角边框
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 问题
- 精品小程序小游戏代码集合(持续更新中)
- idea创建vue模板
- 怎么查看虚拟机上的ip地址?
- 转载_ANC降噪学习
- 三角函数之和差化积/积化和差/倍角公式(汇总)
- 防止表单重复提交token
- linux系统下的微信安装(ubuntu20.04)
- RTSP 协议详细介绍
- MySQL--数据模型
- 点云处理--点云平移和旋转
- Android手机连接笔记本电脑上网 linux环境
- Java8 IF ELSE IF 优化
- [THUWC2017]在美妙的数学王国中畅游 LCT+泰勒展开+求导
- 样本方差公式推导--为什么样本方差的分母是n-1
热门文章
- 民进自强进修学院 计算机,#民进自强#中复班学生周记摘录
- windows无法自动修复此计算机鼠标,win10 2.4g无线鼠标驱动异常怎么修复_win10 2.4g无线鼠标驱动出错处理方法...
- SAP中的client
- vim End Home失效
- 游戏手柄(JoyStick)的延时处理
- 相对传统桌面设计器,在线报表设计器价值何在?
- 高质量解读《互联网企业安全高级指南》——目录
- 服务器443端口响应代码,使用443端口远程服务器
- c++ encode 函数_encode 在C++中的用法
- java applica_下列关于 Java Application 程序在结构上特点的描述中,错误的是 ()_实用英语2答案_学小易找答案...