Tag: 谷歌地图

在iOS应用程序中的Google地图上的地图的位置

为了将左侧的“Google”移动到地图的另一个区域,是否需要执行审批stream程? 我有一个应用程序,我的用户界面将覆盖这些单词,并希望显示在谷歌地图上的另一个位置。 我知道如何在iOS上做到这一点,只是不知道是否有这样的法律问题与谷歌。

实施新的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. […]

谷歌地图V2 Android和iOS放置latlng小数位

有一个Android,以及我正在开发的iOS应用程序。 这两个应用程序使用谷歌的PlaceAutocomplete控制器来获取位置的经纬度。 在iOS中,我们可以得到lat-long,最多6个小数位。 在Android中,我们得到了六位以上的小数位。 Android和iOS的相同位置坐标的精度不同。 For example consider location Pune Android Latlng: 18.520431,73.856744 iOS Latlng: 18.52043,73.856744 所以你可以看到同一位置的纬度精度有差异。 有没有办法避免这种情况,因为我的应用程序需要比较这些经纬度?

通过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的最新谷歌地图API绘制折线。 我正在逐点构build多段线,但它不能正确渲染,因为当我缩小折线从地图上消失(不按照字面意思),当我放大它只是显示线。 这是放大时如何显示折线 缩小时就是这样 这里是我绘制折线的function RCPolyline *polyline = [[RCPolyline alloc] init]; [polyline drawPolylineFromPoint:self.selectedEmployee.location toPoint:location]; 我已经覆盖init:对于RCPolyline是这样的 – (instancetype)init { self = [super init]; if (self) { self.strokeWidth = 5.0f; self.strokeColor = UIColor.redColor; self.geodesic = YES; self.map = [RCMapView sharedMapView]; } return self;} 和drawPolylineFromPoint:toPoint:这样做 – (void)drawPolylineFromPoint:(CLLocation *)pointX toPoint:(CLLocation *)pointY { GMSMutablePath *path = [GMSMutablePath path]; [path addCoordinate:pointX.coordinate]; […]

WhatsApp像iOS应用程序中的位置共享

我想从我的iPhone应用程序分享用户的当前位置。 并计划显示接收位置的预览屏幕,如WhatsApp应用程序中的位置共享function。 iOS中的MapKit或Google Map有没有内置的function? 有什么build议么?

Google地图path编码

我试图突出两条多段线之间的区域,如下所示: 我计算了左右多段线。 为了突出显示内部,我正在使用一个多边形,左侧的点加上右侧的多边形(正确closures多边形)。 GMSMutablePath没有反转数组的function,所以我这样做了: for (NSUInteger i1 = 0; i1 < [reversedRight count]/2; i1 ++) { NSUInteger i2 = [reversedRight count]-i1; CLLocationCoordinate2D coord1 = [reversedRight coordinateAtIndex:i1]; CLLocationCoordinate2D coord2 = [reversedRight coordinateAtIndex:i2]; [reversedRight replaceCoordinateAtIndex:i1 withCoordinate:coord2]; [reversedRight replaceCoordinateAtIndex:i2 withCoordinate:coord1];} GMSMutable Arrays也没有组合。 所以我将它们转换为一个编码的string,并将它们连接起来: NSString *pathLeftSt = pathLeft.encodedPath; NSString *pathRighSt = reversedRight.encodedPath; NSString *spaceASCII = @"32"; NSString *combinedPaths = […]

在Google地图中使用目标c ios打开获取方向

我正在使用谷歌地图sdk,现在我想打开得到的方向,在谷歌地图有多个站像我在地点A,并从那我想去的地点B,C,D我可以打开谷歌地图与地点A到B,但无法打开A到B,C,D 。 我怎么能做到这一点,我试过这个 NSString *str1 =[NSString stringWithFormat:@"http://maps.google.com/?saddr=%@&daddr=%@&waypoints=%@&key=%@",originString,destinationString,strWayPoints,GOOGLE_API_KEY]; if([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"comgooglemaps://"]]) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str1]]; } //str1 = http://maps.google.com/?saddr=18.518205,73.857431&daddr=18.518205,73.857431&waypoints=via:18.518205,73.857431|via:18.552248,73.901596|via:18.629764,73.934685&key=MYKEY

如何在GoogleMaps for iOS中自定义图标标记

我正在开发一个应用程序,我想在地图上显示很多事件。 用户可以点击一个事件,并看到很多关于它的信息。 我使用自定义图像自定义了每个事件的标记图标,现在我想对每个自定义标记进行聚类。 我能够将GoogleMaps API的默认图标集群化,但是如果我想集群自己的标记图标,我无法做到这一点。 这是我现在的代码: var mapView: GMSMapView! var clusterManager: GMUClusterManager! let isClustering: Bool = true let isCustom: Bool = true override func viewDidLoad() { super.viewDidLoad() mapView = GMSMapView(frame: view.frame) mapView.camera = GMSCameraPosition.camera(withLatitude: 13.756331, longitude: 100.501765, zoom: 12.0) mapView.mapType = .normal mapView.delegate = self view.addSubview(mapView) if isClustering { var iconGenerator: GMUDefaultClusterIconGenerator! if isCustom { […]

如何在Swift中用组合图像创buildGMSMarker

我需要在iOS应用程序中为我的Google地图屏幕创build一个GMSMarker 。 我需要标记为图像的组合,即通用标记图像和用户图像。 例如: 在这个标记里面,我需要适合用户的图像。 我的资产中都有图片。 它试过了 func image(byDrawingImage image: UIImage, inRect rect: CGRect) -> UIImage! { UIGraphicsBeginImageContext(size) draw(in: CGRect(x: 0, y: 0, width: size.width, height: size.height)) image.draw(in: rect) let result = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return result } 但是这又回到了一个不完美的形象。 有没有其他解决scheme? 注意:这里提供的示例标记图像不是我实际使用的那个。 那是一个矩形的标记。