高德地图怎样实现实时定位,得到当前地点的坐标,位置?

夏柳柳 发布于 2012/09/13 08:11
阅读 47K+
收藏 0

@铂金小猪 你好,想跟你请教个问题:逆地理编码的的回调函数加什么东西吗?为什么我的程序没有回调 -(void)reverseGeocodingSearch:(MAReverseGeocodingSearchOption*)geoCodingSearchOption Result:(MAReverseGeocodingSearchResult*)result方法?这个是高德地图里的逆地理查询的回调函数。

具体说明:我利用CoreLocatio下的locManager=[[CLLocationManager alloc]init];
//    locManager.delegate=self;
//    locManager.desiredAccuracy=kCLLocationAccuracyBest;
//    locManager.distanceFilter=5.0f;
//    [locManager startUpdatingLocation];

方法获取当前位置的经纬度,然后用

MASearch *maSearch=[[MASearch alloc]init];
    MAReverseGeocodingSearchOption *searchOption=[[MAReverseGeocodingSearchOption alloc]init];
    searchOption.config=@"SPAS";
    searchOption.x=self.klatitude;
    searchOption.y=self.klongitude;
    [maSearch reverseGeocodingSearchWithOption:searchOption];方法逆地理编码获取当前城市的名字,但是好像逆地理编码的回调函数没有执行,为什么?

加载中
0
铂金小猪
铂金小猪
你这是flash的代码?
0
铂金小猪
铂金小猪
导入mapABC以后要获取坐标很简单的。
0
铂金小猪
铂金小猪

你在初始化地图对象的时候添加一个鼠标监听。

  mapObj.addEventListener(mapObj,MOUSE_CLICK,MclickMouse);//鼠标点击事件 

MclickMouse就是你点击后想要做的事儿。

function MclickMouse(param){ //传入 地图对象 param ,以便获取XY    document.getElementById("mapX").value=param.eventX;     document.getElementById("mapY").value=param.eventY; 

这样就可以得到x,y坐标了。

夏柳柳
是ios程序,好像没有这些方法
夏柳柳
是ios程序
0
铂金小猪
铂金小猪
····我对这个一窍不通。。我只会js~~
夏柳柳
恩恩,呵呵,多谢~~
0
0
L
Leon998
maSearch.delegate = self;
返回顶部
顶部