请问怎么获取这个 测试的(百度地图API) 返回的经纬度?
这是html代码,使用百度地图的API ,输入一个地址,获取 改地址的经纬度,直接复制到html文件中 查看就可以了。
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>根据地址查询经纬度</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script> </head> <body style="background:#CBE1FF"> <div style="width:730px;margin:auto;"> 要查询的地址:<input id="text_" type="text" value="北京市东城区天安门广场" style="margin-right:100px;"/> 查询结果(经纬度):<input id="result_" type="text" /> <input type="button" value="查询" onclick="searchByStationName();"/> <div id="container" style="position: absolute; margin-top:30px; width: 730px; height: 590px; top: 50; border: 1px solid gray; overflow:hidden;"> </div> </div> </body> <script type="text/javascript"> var map = new BMap.Map("container"); map.centerAndZoom("北京", 12); map.enableScrollWheelZoom(); //启用滚轮放大缩小,默认禁用 map.enableContinuousZoom(); //启用地图惯性拖拽,默认禁用 map.addControl(new BMap.NavigationControl()); //添加默认缩放平移控件 map.addControl(new BMap.OverviewMapControl()); //添加默认缩略地图控件 map.addControl(new BMap.OverviewMapControl({ isOpen: true, anchor: BMAP_ANCHOR_BOTTOM_RIGHT })); //右下角,打开 var localSearch = new BMap.LocalSearch(map); localSearch.enableAutoViewport(); //允许自动调节窗体大小 function searchByStationName() { map.clearOverlays();//清空原来的标注 var keyword = document.getElementById("text_").value; localSearch.setSearchCompleteCallback(function (searchResult) { var poi = searchResult.getPoi(0); /* *获取经纬度 */ document.getElementById("result_").value = poi.point.lng + "," + poi.point.lat; map.centerAndZoom(poi.point, 18); var marker = new BMap.Marker(new BMap.Point(poi.point.lng, poi.point.lat)); // 创建标注,为要查询的地方对应的经纬度 map.addOverlay(marker); var content = document.getElementById("text_").value + "<br/><br/>经度:" + poi.point.lng + "<br/>纬度:" + poi.point.lat; var infoWindow = new BMap.InfoWindow("<p style='font-size:14px;'>" + content + "</p>"); marker.addEventListener("click", function () { this.openInfoWindow(infoWindow); }); // marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 }); localSearch.search(keyword); } </script> 示例:<br/> 山西省太原市并州南路47号<br/> 广东省深圳市东门北路1017号<br/> 北京市海淀区永定路69号<br/> <br/><br/><br/><br/> </html>
但是我想的是 在 java程序 中能直接获取到 返回的 经纬度,或者说 我想最后实现的是 程序中 通过地址 抓取到 改地址 经纬度
但是 页面中 是 使用 获取baidu的API 返回的 对象的属性
而我看了 这个页面的 所有的网络连接,也没有 发现哪个 链接 直接返回了 经纬度,看来是 返回 对象的形式。
这样的话 返回的数据中没有,因为使用 js 写入对 页面中的,页面源码 也看不到 ,那怎么才能获取 到这个 经纬度呢???
。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
是在程序里获取的吗?没找到啊,能给个地址吗?
百度有API接口,直接调用就可以了,不用通过js来获取
你说的是 程序中的api,还是 页面的js的api,如果是js的,这个就是啊
百度有api的,不要从页面上取