asp.net-百度地图为什逆解析地址没反应

问题描述

百度地图为什逆解析地址没反应
  var MapLng;
        var MapLat;
        map.removeOverlay(marker);
        geo.getPoint(obj.value, function (point) {
            if (point) {
                map.centerAndZoom(point, 15);
                marker = new BMap.Marker(point);
                map.addOverlay(marker);
                MapLng = point.lng;
                MapLat = point.lat;

            }
        }, '上海');
        var ply = new BMap.Polygon(pts);
        var pt = new BMap.Point(MapLng, MapLat);
        geo.getLocation(pt, function (rs) {
            var addComp = rs.addressComponents;
            alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
        });
            没有反应,各位求帮忙

解决方案

解码是异步的, geo.getPoint(obj.value, function (point) {这个回调还没执行就已经执行 geo.getLocation(pt, function (rs) {这句了,导致pt变量没有值。解码要放到geo.getPoint(obj.value, function (point) {回调里面

    var MapLng;
    var MapLat;
     map.removeOverlay(marker);
     geo.getPoint(obj.value, function (point) {
         if (point) {
             map.centerAndZoom(point, 15);
             marker = new BMap.Marker(point);
             map.addOverlay(marker);
             MapLng = point.lng;
             MapLat = point.lat;
             pointToAddress(); ////////
         }
     }, '上海');

    var ply = new BMap.Polygon(pts);
    function pointToAddress() {
        var pt = new BMap.Point(MapLng, MapLat);
        geo.getLocation(pt, function (rs) {
            var addComp = rs.addressComponents;
            alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
        });
    }
时间: 2024-08-30 22:59:15

asp.net-百度地图为什逆解析地址没反应的相关文章

百度地图api-JAVA web开发根据地址来显示百度地图

问题描述 JAVA web开发根据地址来显示百度地图 众所周知调用百度地图需要经纬度. 可否就根据给出得具体地址,来显示百度地图. 或者根据地址查出经纬度,再用经纬度来显示百度地图? 解决方案 地址和 经纬度可以相互查找的.具体请上网搜索百度地图的api

c#地图-asp.net生成百度地图问题

问题描述 asp.net生成百度地图问题 最近做一个项目,里面有个模块类似美团. 问题来了:后台添加某商品时,商家位置要求动态地图展示,如百度地图: 请问填写详细地址时,怎么生成相应地图?数据如何保存? 解决方案 用百度地图的地址解码后得到经纬度,然后添加覆盖物 http://developer.baidu.com/map/index.php?title=jspopular/guide/service#.E5.9C.B0.E7.90.86.E7.BC.96.E7.A0.81 解决方案二: asp

地图api-asp利用百度地图 判断两点之间的距离多少米

问题描述 asp利用百度地图 判断两点之间的距离多少米 asp利用百度地图 判断两点之间的距离多少米 我用asp做的手机网站,希望通过得到用户当前的坐标,然后判断离他最近的商户的位置.如何实现,救大神解! 解决方案 通过2点的经纬度来计算 http://wenku.baidu.com/link?url=A8bPgL_oKmBQ6CU7KDi154dV5s5Lf53V5MXEs0i251cFGNgbCRZ3NWLgajznzKdHq6-pFZI0eyxCxDUCwodN8_XYsOEWYcT1HB

百度地图输入经纬度产生地图

问题描述 百度地图输入经纬度产生地图 function serachlocal() { var map = new BMap.Map("map"); var point = new BMap.Point("serachx","searchy"); map.centerAndZoom(point, 15); } 这是我定义的div 问题是点了之后不能产生地图,有新的实例覆盖原来的默认地图,但是是空白的,请大神指导 解决方案 var point =

asp.net-百度地图AIP地址解析和逆解析

问题描述 百度地图AIP地址解析和逆解析 我调用百度地图的aip解析地址 想用全部变量保存解析结果.感觉不成功 为什么 解决方案 不明白你问的是什么.... 解决方案二: 不明白你问的是什么....

js实现百度地图定位于地址逆解析,显示自己当前的地理位置_javascript技巧

话不多说,随小编一起看看实例代码吧 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type=&qu

基于asp.net的百度地图API编程

问题描述 基于asp.net的百度地图API编程 在地图上的给某个覆盖物添加事件,点击这个覆盖物后出现信息框,信息框的数据从数据库里读出. 解决方案 http://developer.baidu.com/map/jsdemo.htm#d0_2http://developer.baidu.com/map/jsdemo.htm#d0_1http://developer.baidu.com/map/jsdemo.htm#d0_4http://developer.baidu.com/map/jsdemo

怎么用asp.net调用百度地图接口

问题描述 用asp.net调用百度接口,返回json 解决方案 解决方案二:这属于跨域了,应该页面提交你的服务器,让你服务器提交百度,拿到json再返回你页面解决方案三:百度地图不是有个开发者啥的,看看文档呗解决方案四:问这么没意义的问题,百度开发文档中步骤写的清清楚楚,自己看看就行了解决方案五:用百度地图jsapi,具体看官方文档.

解析——利用百度地图打造排名法

又和大家分享百度地图排名的方法了,今天正好空闲,打算和大家分享一下百度地图排名的方法.由于私人原因微笑麦豆已经改名为少年网梦. 不管是做网站还是做百度地图排名少年网梦都认为要用心,坚持去做才能成功!最近经常有人问少年网梦淘宝店主,为什么我的百度地图排名做上去后,过了二个月后排名就又下去了呢!我马上就问他,你是不是经常按我说的方法做,他就回答说是.刚刚我也说了不管做哪个都要坚持,你开始做上去了,就应该一直认真的做下去!因为你放松了,你的竞争对手还在努力,你不努力你就会被别人比下去了. 下面我们大家