方法調(diào)用出錯(cuò)了, 這...
目前成都創(chuàng)新互聯(lián)公司已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、西鄉(xiāng)塘網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
程序問(wèn)題應(yīng)該到stackoverflow去問(wèn),到csdn去問(wèn),到segmentdefault去問(wèn),iOS的到cocoachina去問(wèn),比這問(wèn)好多了。。。
iOS開發(fā)是,獲取地理位置的精準(zhǔn)度你設(shè)置成最高了么?
另外,你指的有偏差是什么意思啊?
不會(huì),IOS6.0 已經(jīng)沒(méi)有谷歌地圖了,變?yōu)榱颂O果自己開發(fā)的地圖程序.
您可以先用免費(fèi)軟件mobile
altas
creator在電腦上下好地圖,可以下谷歌地圖的。然后找個(gè)ios的離線地圖app。推薦您試試“地圖加加”,支持mobac制作的地圖,支持軌跡記錄,支持kml,gpx導(dǎo)入導(dǎo)出和編輯,支持全球搜索和導(dǎo)航
目前還不行哦,不過(guò)前段時(shí)間有消息稱谷歌在另外開發(fā)iOS6版的獨(dú)立軟件了,但是有一個(gè)問(wèn)題,就是蘋果App Store會(huì)不會(huì)讓谷歌通過(guò)?,F(xiàn)在想在iOS6上使用谷歌地圖的話,建議用Safari打開谷歌地圖,雖然是網(wǎng)頁(yè)版的,但是也是同樣可以使用的,定位、查找路線,這些功能跟之前iOS5的谷歌地圖都差不多的
歡迎采納
用過(guò)微信的應(yīng)該都知道這個(gè)功能,對(duì)方發(fā)一個(gè)位置給你,點(diǎn)進(jìn)去地圖展示對(duì)方跟你的當(dāng)前位置,界面提供了選擇各個(gè)地圖應(yīng)用進(jìn)行導(dǎo)航,更好這次需求也要搞這個(gè)功能。
這個(gè)功能實(shí)現(xiàn)不難,個(gè)人感覺(jué)比應(yīng)用內(nèi)嵌入第三方地圖導(dǎo)航SDK用起來(lái)更舒服,更接地氣,逼格也高點(diǎn),主要要的是簡(jiǎn)單(畢竟人家啥都處理好了)。
上項(xiàng)目效果圖(還是想吐槽下傻逼的產(chǎn)品,為啥不直接照搬微信的界面,至少比自己的好看)
這里有一個(gè)重點(diǎn),主要是彈出的選擇框的選項(xiàng)并不是固定的,而是根據(jù)你手機(jī)上有沒(méi)有安裝這個(gè)地圖應(yīng)用,沒(méi)有就不會(huì)出現(xiàn)。
這里就要用到
- (BOOL)canOpenURL:(NSURL*)urlNS_AVAILABLE_IOS(3_0);
判斷手機(jī)上有沒(méi)有安裝該地圖應(yīng)用。
所以要知道地圖應(yīng)用的url?Scheme。
這里提供了幾個(gè)常用地圖應(yīng)用的url?Scheme:
baidumap//百度地圖
iosamap//高德地圖
comgooglemaps//谷歌地圖
qqmap//騰訊地圖
….//其他地圖省略
蘋果地圖不需要,因?yàn)樗翘O果地圖啊,這樣也好,能保證沒(méi)有安裝其他地圖app,至少還有一個(gè)蘋果地圖,而且蘋果地圖在IOS9也做的越來(lái)越好了,本身API提供了一個(gè)跳轉(zhuǎn)打開方法。
這里插入一個(gè)小細(xì)節(jié),在IOS9之后,蘋果進(jìn)一步完善了安全機(jī)制,必須在plist里面設(shè)置url scheme白名單,不然無(wú)法打開對(duì)應(yīng)的應(yīng)用
前方高能,重點(diǎn)來(lái)了?。。?!
這里我抽了個(gè)方法返回支持導(dǎo)航的地圖信息數(shù)組:
這里只要傳入提供的坐標(biāo)點(diǎn),就打包好了需要的信息。
什么,你說(shuō)彈出?那玩意自己去寫,不想寫,自己去找,不然就用系統(tǒng)的actionSheet。
最后結(jié)尾還有個(gè)小插曲,由于我們后臺(tái)給的目標(biāo)經(jīng)緯度是百度坐標(biāo)系,項(xiàng)目用的也是百度地圖,界面上展示是沒(méi)啥問(wèn)題了,但是由于不同的地圖有自己的坐標(biāo)系,而要用它們進(jìn)行導(dǎo)航,那傳給它們的必須是標(biāo)準(zhǔn)的經(jīng)緯度坐標(biāo),這就蛋疼了,百度這坑爹只有提供了標(biāo)準(zhǔn)的轉(zhuǎn)成它自己的坐標(biāo)系,而沒(méi)有提供反轉(zhuǎn)的方法,去官網(wǎng)開發(fā)者社區(qū)發(fā)帖,也沒(méi)用,只是回答你沒(méi)有提供,所以我猜傳言百度地圖SDK是實(shí)習(xí)生寫的還是有一定的可靠性。
沒(méi)辦法,只能求爺爺告奶奶,去查找對(duì)應(yīng)的資料,還是找到一個(gè)第三方的轉(zhuǎn)換方法 ,但是仍然有一定的偏差,能接受的就接受吧。
本文標(biāo)題:谷歌地圖ios開發(fā),谷歌地圖iphone
本文網(wǎng)址:http://aaarwkj.com/article2/dssgjic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器、用戶體驗(yàn)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)