Tag: 谷歌地图 SDK IOS

GoogleMaps iOS SDK 1.5将不会加载

所以我开始研究使用GoogleMaps iOS SDK。 我按照说明: 在控制台中启用Google Maps SDK for iOS 设置一个API密钥并添加了Bundle ID(我使用了示例Project Google Supplies) 更新了常用的“kAPIKey”作为我的项目的关键 我运行的应用程序,我得到以下 SDKDemos [7073:c07] ClientParametersRequest失败,剩余3次尝试(0 vs 5)。 错误域= com.google.HTTPStatus代码= 400“操作无法完成(com.google.HTTPStatus错误400.)”UserInfo = 0x8c4b0e0 {data = {length = 145,capacity = 256,bytes = 0x3c48544d4c3e0a3c484541443e0a3c54。 .. 3c2f48544d4c3e0a}} 2013-11-18 11:24:59.233 SDKDemos [7073:6403] Google Maps SDK for iOS版本:1.5.0.5445 … 2013-11-18 11:25:11.836 SDKDemos [7073:c07] Google Maps SDK for iOS无法连接或validationAPIKey:Error […]

IOS – ObjC Google Maps API密钥

我只是做了一切正确的提到这里,但Xcode仍然给出了这个错误: Google Maps SDK for iOS cannot connect or validate APIKey: Error Domain=com.google.HTTPStatus Code=400 "The operation couldn't be completed. (com.google.HTTPStatus error 400.)" UserInfo=0x8416b20 {data=<CFData 0x9187710 [0x27424d8]>{length = 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 … 3c2f48544d4c3e0a}} 2013-09-01 15:04:04.902 MyApp[1357:12e03] Your key may be invalid for your bundle ID: MyBundleID 所以我search了一下,得到了这些: 第一个结果 , 第二个结果 ,从现在开始很枯燥。 有没有办法让这个邮件的事情更快,或者我做错了什么仍然?

在谷歌地图上突出显示iOS和iOS的国家

我正试图在地图上突出显示国家。 对于iOS我发现几个演示 demo1的 DEMO2 但我正在寻找适用于ios和android的api。 我查找谷歌地图API版本1.8.1。 实现这个只是通过在地图上绘制多边形为那些特定的国家? 有没有其他的好办法来达到这个目的呢?

使用未parsing的标识符'GMSServices'

我正在使用Xcode 7.1,部署目标是iOS 9.1。 该应用程序是“AreaCalculator”,它是用Swift编写的。 我没有按照以下步骤设置框架并导入地图: $ sudo gem安装cocoapods 在“AreaCalculator”$ touch Podfile下 在Podfile中我把: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.1' pod 'GoogleMaps' $ pod安装 在terminal: [!]无法加载插件规范/Library/Ruby/Gems/2.0.0/gems/cocoapods-try-release-fix-0.1.2更新本地规格库分析依赖项下载依赖项安装GoogleMaps(1.10.5)生成Pods项目集成客户端项目 [!]从现在开始,请closures当前的Xcode会话并为此项目使用AreaCalculator.xcworkspace 。 发送统计信息Pod安装完成! Podfile有1个依赖项,安装了1个完整的pod。 之后,我在导航器中select了AreaCalculator文件夹并selectFile \ New \ File …,然后selectiOS \ Source \ Objective-C文件模板并创build一个桥接文件: “AreaCalculator桥接-Header.h”。 “#import GoogleMaps / GoogleMaps.h 然后在“与库链接二进制文件”中添加“GoogleMaps.framework”。 “GoogleMaps.framwork”和“”GoogleMaps.bundle“都在Pods文件夹中。 所有这些完成后,在AppDelegate.swift中,我把: import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: […]

实施新的Google地图SDK到我的iOS应用程序

更新:我刚收到一封来自Google的关于新版Google Maps iOS SDK的电子邮件。 似乎一切都已经解决了。 我已经成功地为我的应用程序创build了新的API密钥! 还没有玷污它,但似乎是正确的。 他们给了我这个 URL页面。 祝你好运! 我从昨天开始尝试更改我的代码,以便能够使用2天前发布的新版Google Maps SDK。 我遵循所有的指示,但直到现在还没有达到显示它们。 我已经要求一个API密钥,但是现在还没有任何答复。 此外,我试图从Google API控制台获取API密钥,但在服务列表中找不到“Google Maps SDK for iOS” 。 其次,当我试图运行我的应用程序(在模拟器上),屏幕是黑色的,我只能看到左侧的Google徽标(并按下它)。 我在日志屏幕上看到这些消息: 2012-12-14 12:20:57.132 CoL[515:7a03] Google Maps SDK for iOS version: 1.0.1.1154 2012-12-14 12:20:57.132 CoL[515:7a03] New version of Google Maps SDK for iOS available: 1.0.1.1154 2012-12-14 12:20:57.192 CoL[515:c07] ClientParametersRequest failed, 3 attempts remaining. […]

通过CocoaPods添加Google Maps for iOS的Swift项目中的链接器错误

我试图添加一个Swift项目的谷歌地图SDK,我正在通过CocoaPods工作,因为CocoaPods现在支持Swift。 这是我的podfile。 source 'https://github.com/CocoaPods/Specs.git' use_frameworks! platform :ios, '7.0' pod 'Google-Maps-iOS-SDK' Pod安装成功完成,我可以像import GoogleMaps一样import GoogleMaps框架,而不会出现任何编译错误。 但是,我继续前进,添加一个UIView,并将其类设置为GMSMapView并添加一个IBOutlet到我的视图控制器,并build立项目。 我得到以下错误。 链接器命令失败,退出代码1(使用-v查看调用) 我已经在Swift项目中添加并使用了像Objective-C中的MagicalRecord,MBProgressHUD一样的库,没有任何问题。 我也在这里上传了一个演示Xcode项目。 任何方式来解决这个问题?

Google地图标记不会移除iOS

我正在运行一个线程来每10秒获取驱动程序的位置,并希望从地图中删除添加的标记,但它不工作.. 我的代码: -(void)APiResponse:(id)returnJson { [googleMapsDriverPin setMap:nil]; googleMapsDriverPin = nil; NSMutableArray *driverPins = [[NSMutableArray alloc]init]; for (int x = 0; x < [[returnJson valueForKey:@"drivers"] count]; x++) { CLLocation *driverLocations = [[CLLocation alloc]initWithLatitude:[[[[returnJson valueForKey:@"drivers"] objectAtIndex:x] valueForKey:@"driver_latitude"] doubleValue] longitude:[[[[detail valueForKey:@"drivers"] objectAtIndex:x] valueForKey:@"driver_longitude"] doubleValue]]; [driverPins addObject:driverLocations]; } for (CLLocation *newLocation in driverPins) { googleMapsDriverPin = [[GMSMarker alloc] init]; [googleMapsDriverPin […]

如何在swift / iOS中更新Google Maps标记位置

我想有多个标记并根据来自服务器的新数据更新它们的位置。 这是我如何在地图上显示标记(基本的东西): func showMarkerOnMap() { mapView.clear() //<- That's GMSMapView for all in dataFromServer { let lat5 = all.latitude let lon5 = all.longitude let position = CLLocationCoordinate2DMake(lat5, lon5) let marker = GMSMarker(position: position) marker.flat = true marker.map = self.mapView } } 这是我如何使用Alamofire获取dataFromServer: var dataFromServer = [dataClass]() func getCoordinatesFromServer(){ //Here goes headers and authentication data Alamofire.request(.GET, URL, […]

Google Maps SDK iOS – 防止地图在缩放时更改位置

我有一个问题,我无法解决一段时间。 我有一个GMSMapView,它前面的imageView在它的中心。 结果 – 我可以拖动地图,并始终居中销。 但是,当我放大地图时出现问题。 在缩放 – 地图目标更改的位置和我的imageView指向另一个位置。 我可以检测是否缩放变化,但我实际上不能强制GMSMapView做只有缩放没有任何位置的变化。 -(void) mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position { if (mZoomLevel != mapView.camera.zoom) { mZoomLevel = mapView.camera.zoom; } } 所以基本上,即使我进行缩放,我也想总是居中放置。 我试过GMSMarker,但是在跟踪地图中心的时候性能有问题。 它不会立即执行,所以我决定使用imageView。 主要问题:如何在执行缩放时locking地图的当前位置?

如何将animation应用到GMSMarker

我正在改变我的应用程序通过使用谷歌地图SDK的iOS V1.1.0 iOS地图迁移到谷歌地图,我试图在添加/删除标记的animation,但我没有find任何build议在这方面的文档,请build议我如何在GMSMarkers上执行animation