利用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坐標了。