火星坐标获取demo

#iMap{height:500px;width:600px;float:left;}

.info{float:left;margin:0 0 0 10px;}

label{width:80px;float:left;}

.detail{padding:10px;border:1px solid #aaccaa}

坐标拾取工具(GCJ-02坐标)

说明:

1、鼠标滚轮可以缩放地图,拖动地图。

2、点击地图,即可获得GCJ-02的经纬度坐标,即火星坐标。

var mapObj;

var lnglatXY;

//初始化地图

function mapInit(){

var opt = {

level: 15, //设置地图缩放级别

// center: new AMap.LngLat(116.397428, 39.90923) //设置地图中心点

} ;

mapObj = new AMap.Map("iMap", opt);

AMap.event.addListener(mapObj,'click',getLnglat); //点击事件

initFlagShop();

//mapObj.setFitView();//把所有的标记点全部显示出来,所以会有所缩放,//不知为啥,会报错

}

function geocoder() {

regeocoder(lnglatXY);//通过火星坐标获取地址名称,iner进dom

//添加标记点

var pMarker = new AMap.Marker({

position: lnglatXY,

title: '选中点',

map:mapObj

});

}

//鼠标点击,获取经纬度坐标

function getLnglat(e){

mapObj.clearMap();//应该是清除坐标的意思

initFlagShop();

var x = e.lnglat.getLng();

var y = e.lnglat.getLat();

document.getElementById("lnglat").innerHTML = x + "," + y;

lnglatXY = new AMap.LngLat(x,y);

geocoder();

}

//逆地理位置编码(火星坐标---->地址)

function regeocoder(lnglatXY) { //逆地理编码

var geocoder = new AMap.Geocoder({

radius: 1000,

extensions: "all"

});

geocoder.getAddress(lnglatXY, function(status, result) {

if (status === 'complete' && result.info === 'OK') {

geocoder_CallBack(result);

}

});

// mapObj.setFitView();

}

function geocoder_CallBack(data) {

var address = data.regeocode.formattedAddress; //返回地址描述

document.getElementById("iAddress").innerHTML = address;

}

//初始化标记点

function initFlagShop(){

//假数据

var shops = [{L: 23.123678, I: 113.28342600000002, lng: 113.283426, lat: 23.123678},

{L: 23.124783, I: 113.287375, lng: 113.287375, lat: 23.124783}];

//在地图上添加点标记

var markers = [];

for (var i = 0; i < shops.length; i += 1) {

var marker;

marker = new AMap.Marker({

position: shops[i],

title: '已被选作商户的点',

map:mapObj

});

}

}

js真的是门有点散漫自由的语言,不像java那么严谨规范。

高德地图JS-API &lpar;超简单Get新技能&Sqrt;&rpar;

上几章我们研究了百度地图SDK的用法,虽然不难但是配置起来也是相当的繁琐,现在高德LBS开放平台推出了基于HTML5的地图组件,我们可以通过WebView直接用URL 以GET方式进行请求就可以实现位 ...

高德地图&lpar;AMap&rpar;JavaScript API的使用

申请JSAPI的开发者key 申请地址:http://lbs.amap.com/dev/key 引入高德地图JavaScript API文件:

高德地图的项目要做 学习笔记记录下来 一.注册账号并申请Key  二.准备页面写好 1.在页面添加 JS API 的入口脚本标签,并将其中「您申请的key值」替换为您刚刚申请的 key:

如何实现在H5里调起高德地图APP?(下)

这一篇文章将告诉您,如果直接打开高德地图APP,并展示路线规划.适合有定位的移动设备,可以查询到从“我的位置”到目的地的路径规划,并直接导航. 场景二.调起高德地图的路线规划功能 导航是目前JSAPI ...

如何实现在H5里调起高德地图APP?(上)

这一篇文章,将讲述如何在H5里调起高德地图APP,并展示兴趣点.适合于展示某个餐馆,商场等,让用户自行选择前往方式. 场景一.在高德地图上展示Marker点或者POI标记 在一些基于位置分享的应用开发 ...

在H5页面内通过地址调起高德地图实现导航

项目中用到的一个功能是要通过点击地址来实现打开地图app实现地址导航. 如下图: 实现思路就是在H5页面内通过点击marker图标然后进行当前位置与页面上地址的路程规划与导航. 由于项目中用到的是高德 ...

如何实现在H5里调起高德地图APP?

http://www.cnblogs.com/milkmap/p/5912350.html 这一篇文章,将讲述如何在H5里调起高德地图APP,并展示兴趣点.适合于展示某个餐馆,商场等,让用户自行选择前 ...

Nuxt使用高德地图

事先准备 注册账号并申请Key 1. 首先,注册开发者账号,成为高德开放平台开发者 2. 登陆之后,在进入「应用管理」 页面「创建新应用」 3. 为应用添加 Key,「服务平台」一项请选择「 Web ...

随机推荐

HDU 5358 尺取法&plus;枚举

题意:给一个数列,按如下公式求和. 分析:场上做的时候,傻傻以为是线段树,也没想出题者为啥出log2,就是S(i,j) 的二进制表示的位数.只能说我做题依旧太死板,让求和就按规矩求和,多考虑一下就能发 ...

Android利用Http下载文件

Android利用Http下载文件 一.场景 下载存文本文件和下载如mp3等大容量的文件 界面 二.代码编写 1.AndroidMainfest.xml中配置 主要是解决网络权限和写SDCard的权限 ...

【ES6】Set和Map中的NaN

在JavaScript中,有个有意思的的式子:NaN !== NaN.在Set中的元素的重复检查或者Map键的定位过程中,都是用的类似恒等的检查逻辑.该逻辑和恒等检查的主要区别就是:NaN等于自身.

字符编码详解 good

字符编码详解 字符编码详解

&lbrack;Asp&period;net&rsqb;站点地图SiteMap

原文:[Asp.net]站点地图SiteMap 引言 在项目中发现使用站点地图的控件,之前没总结过这方面的东西,就写了一个demo测试了一下,这里记录一下,算是总结吧. Web.sitemap &lt ...

PHP &plus; JavaScript &plus; Ajax 实现无刷新页面加载效果

数据源工厂 Json生成方式1 Json生成方式2 数据搬运工 数据加工师 转换类型 加工展示 结果展示 初始页面 点击按钮之后 总结 今天这个实验的思路就是实现一个无刷新的页面加载效果.具体的思路是 ...

LINUX LVM和快照卷配置和管理

具体参考这个文章把: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_042_lvm.html 1.LVM是什么 逻辑卷管理LVM是一个多 ...

安装并使用pt-ioprofile

pt-ioprofile,是一个percona的性能分析工具,可以查看进程输出.输入,打印一些表文件及活动IO.pt-ioprofile是一个只读工具,所以对数据没风险.由于网上对pt-ioprofi ...

Nexus私服的安装与配置

Nexus的安装与配置 仅以此文,献给陷入懒癌晚期的小伙伴们. 本文基于nexus 3.xx .0. What?Why?When?Who?Where? Sonatype Nexus是一款maven仓库 ...

java js 高德api_高德地图JSApi相关推荐

  1. vue2实现高德地图 JSAPI 2.0可拖拽的路线规划(DragRoute)组件实现对每个经过点设置不同的经过点名称

    问题记录 vue2实现高德地图 JSAPI 2.0可拖拽的路线规划(DragRoute)组件实现对每个经过点设置不同的经过点名称 官方文档及示例 DragRoute相关API API中没有任何方法让我 ...

  2. 基于高德地图JsAPI进行浏览器精确定位,实现手机端考勤打卡功能

    前言: 由于项目需求需要在项目中实现手机端(基于网页)考勤打卡功能,最初考虑使用H5自身定位功能,但尝试过后,效果很不稳定.然后尝试使用百度地图JsAPI,百度家的稳定倒是很稳定,没想到的是定位位置和 ...

  3. JS 如何调用高德地图

    最近配合后台做管理系统,需要前端用原生html页面嵌入到后台,于是乎...记录下原生JS怎么使用高德地图吧 一.获取高德地图的key 获取地址:高德开放平台https://lbs.amap.com/ ...

  4. 高德地图轨迹PHP,高德地图JSAPI轨迹重复绘制

    介绍一个基于高德地图JSAPI轨迹展示案例: 说明: 1.定时接口取数据刷新轨迹: 2.轨迹坐标数量较大: 3.轨迹点位信息需要展示,如时间.速度.多少点位: 4.避免地图重新渲染,只刷新坐标: 使用 ...

  5. 高德地图JSAPI的使用注意项

    前言 最近有个项目用到了高德地图,基于高德引擎进行相关需求的开发,开发过程中碰到了一些问题,简单的记录一下. 选择高德地图 那肯定是因为买了高德地图的什么东西哈哈哈,就是可以基于高德引擎进行开发并且部 ...

  6. uniapp使用高德的离线地图

    uniapp使用高德的离线地图 需求分析:使用uniapp开发原生android和ios,要做一个离线地图的操作,无网的情况下能正常查看地图,只是前期的demo演示,不做特别详细的说明 使用高德地图 ...

  7. 雪佛兰linux高德_高德地图的使用一

    高德地图的大量API和google map api 大致类似,有好多源代码可以直接拿来用. 但是高德地图有两个有点比较有用 (1)他有离线地图,可以直接下进自己的SDcard 的特定文件夹,然后做地图 ...

  8. vue高德、谷歌地图动态加载

    vue高德.谷歌地图动态加载 前言 引入地图资源 页面使用 完整map.js 前言 因为我们这个项目,做的是国际化项目,考虑的是,在国内使用高德地图,在国外使用谷歌地图,所以在这里做了个动态引入地图, ...

  9. android开发游记:APP内部调启百度、高德、web地图导航

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 使用方法 下面解释主要代码 一些地图相关的app一般都需要集成导航的功能方便用户使用,但实际上我们很多时候仅仅只是希望提供这样一 ...

最新文章

  1. cpu超频有什么坏处_电脑超频知多少,让电脑打鸡血,怎么搞定
  2. 以太坊智能合约预言机
  3. MM的SQLDMO- -哈哈(数据备份与恢复篇)
  4. HTML文件上传对象file
  5. 洛谷P2955题解(Java语言描述)
  6. 视觉里程计07 Qt的一些bug修改记录
  7. Python处理Excel文档之openpyxl (三)简单的使用
  8. 记服务器系统安装中不识别固态硬盘问题
  9. C# Ftp创建文件夹
  10. Ribbon界面开发
  11. 4g 访问App 慢的原因
  12. Uplift modeling for clinical trial data 论文阅读
  13. 网易的爆款密码,藏在Q3财报里
  14. 嘉兴 机器人仓库 菜鸟_菜鸟物流嘉兴未来园区的工业机器人系统运维员的一天...
  15. 使用maya.cmds加载和卸载插件
  16. Vue项目supermall仿蘑菇街详解(一)首页开发详解
  17. 50项谷歌SEO优化清单(做谷歌优化必看)
  18. VMware界面大小调整两种方法超详细教程
  19. 讯飞语音包实现Android语音合成
  20. 四 IDEA 项目另存为处理

热门文章

  1. Node.js实现微信好友头像拼接(wechaty+sharp)
  2. ioctl 控制CMD解析
  3. 信安之星(iSecStar)U盘安全管理系统
  4. iPhone4 的Home失灵解决方法
  5. Mixly米思齐软件学习
  6. plsql因目标主机或对象不存在_原创 | 由勒索软件谈起:重新审视工业信息安全,要从工业主机开始...
  7. 冰河连夜复现了Log4j最新史诗级重大漏洞,含视频和完整案例代码,全网最全,赶快收藏吧
  8. 新政问答|个税又出新消息了?十问十答助你解析
  9. python:最大公约数和最小公倍数
  10. 基于深度学习的图像识别算法研究