利用CoreLocatio下的locManager=[[CLLocationManager alloc]init];
// locManager.delegate=self;
// locManager.desiredAccuracy=kCLLocationAccuracyBest;
// locManager.distanceFilter=5.0f;
// [locManager startUpdatingLocation];
復(fù)制代碼
方法獲取當(dāng)前位置的經(jīng)緯度,然后用
MASearch *maSearch=[[MASearch alloc]init];
MAReverseGeocodingSearchOption *searchOption=[[MAReverseGeocodingSearchOption alloc]init];
searchOption.config=@"SPAS";
searchOption.x=self.klatitude;
searchOption.y=self.klongitude;
[maSearch reverseGeocodingSearchWithOption:searchOption];
復(fù)制代碼
方法逆地理編碼獲取當(dāng)前城市的名字,但是好像逆地理編碼的回調(diào)函數(shù)沒(méi)有執(zhí)行
在初始化地圖對(duì)象的時(shí)候添加一個(gè)鼠標(biāo)監(jiān)聽。
mapObj.addEventListener(mapObj,MOUSE_CLICK,MclickMouse);//鼠標(biāo)點(diǎn)擊事件 MclickMouse就是你點(diǎn)擊后想要做的事兒。
復(fù)制代碼
function MclickMouse(param){ //傳入 地圖對(duì)象 param ,以便獲取XY document.getElementById("mapX").value=param.eventX; document.getElementById("mapY").value=param.eventY;
復(fù)制代碼
} 這樣就可以得到x,y坐標(biāo)了。