利用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];
复制代码
方法逆地理编码获取当前城市的名字,但是好像逆地理编码的回调函数没有执行
在初始化地图对象的时候添加一个鼠标监听。
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坐标了。