最近开发的产品需要用到地图,可是苹果的MKMapView的加载速度实在令人不敢恭维。于是就想到了GoogleMap
去GoogleMap的网站查了一下还真有嵌入iOS设备的SDK。于是乎开始研究研究。无奈中文文献实在少的可怜,所以只能用我有限的单词量加上有道词典一点一点研究,
顺便说一下,stackoverflow真是个好网站!。
申请个gmail。然后登陆:https://developers.google.com/maps/documentation/ios/start#add_a_map
照着一步一步做就好了,最关键的地方,卡了我半天,就是申请Keys。如果申请不正确,会报如下错误:
2012-12-23 01:06:59.869 GogleMap[3680:c07] GMSZoomTableQuadTree lacks root zoom table for >tile type (mapType: 10) 2012-12-23 01:07:00.042 GogleMap[3680:1b03] Google Maps SDK for iOS version: 1.0.1.1154 2012-12-23 01:07:00.375 GogleMap[3680:c07] ClientParametersRequest failed, 3 attempts >remaining. Error Domain=DASHConnectionError Code=100 "The operation couldn’t be completed. (DASHConnectionError error 100.)"
在申请Keys时,会让你输入一个工程名。不能直接输入你的工程名,应该输入(点击工程/TARGETS/Summary)Bundle Identifier这一项里面的值:
比如说我的工程名叫TestGoogleMap 而我的Bundle Indentifier里面的值是:avepoint.TestGoogleMap。
就这样~~~一早上就弄这点东西,,,希望看到这篇文章的人少走弯路。
最后,如果你还是不行,遇到的别的问题,试试这个里面的方法能不能帮到你:
http://stackoverflow.com/questions/14007075/google-maps-not-working-on-iphone-simulator/15028369#15028369