高德地图坐标查询工具——JavaScript

原文出处: http://www.2cto.com/kf/201311/260807.html
最近需要查询高德地图上某个地点的坐标,但是苦于高德地图没有提供这样的功能。幸运的是,高德地图提供了javascript的api,于是打算自己写一个查询坐标的工具,在这里分享给大家。
 
代码如下:
 
 
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE html> 
   
< html
< head
     < title >高德地图</ title
     < meta charset = "UTF-8" /> 
     < script src = "http://webapi.amap.com/maps?v=1.2&key=662b7a5d373bccb29453167d08245aef" type = "text/javascript" ></ script
     < script
         var mapObj; 
         function getCoordinate(location){ 
             var geocoderOption = { 
                 range:300,//范围 
                 crossnum:2,//道路交叉口数 
                 roadnum:3,//路线记录数 
                 poinum:2//POI点数 
             }; 
             var geocoder = new AMap.Geocoder(geocoderOption); 
             geocoder.geocode(location, function(data){ 
                 var x = (data.list)[0].x; 
                 var y = (data.list)[0].y; 
                 document.getElementById("result").innerHTML = x + "," + y; 
   
                 var position=new AMap.LngLat(x,y);//创建中心点坐标 
                 if (!mapObj) { 
                     mapObj=new AMap.Map("container",{center:position, level:18});//创建地图实例 
                 }else { 
                     mapObj.setZoomAndCenter(18,position); 
                
             }); 
        
     </ script
     < style type = "text/css"
         html{height:100%} 
         body{height:100%;margin:0px;padding:0px} 
         #container{height:100%} 
     </ style
</ head
< body
     < div
         < input type = "text" id = "input1"
         < button type = "button" onclick = "getCoordinate(document.getElementById('input1').value)" >查询坐标</ button
     </ div
     < div id = "result" ></ div
     < div id = "container" ></ div
</ body
</ html >

 

 
 
使用时直接将以上代码拷贝到一个文本文件中,保存为html格式,用浏览器打开,就可以直接使用了。
界面如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值