Tag: 谷歌地图

Google Maps iOS rightCalloutAccessoryView更换?

只是想知道什么是在Google Maps SDK中更换rightCalloutAccessoryView (蓝色button)? 或者我需要自定义视图….. 编辑: 有比GMSMapViewDelegate的更好的select: – (void)mapView:(GMSMapView *)mapView didTapInfoWindowOfMarker:(id<GMSMarker>)marker; ? (对于用户来说,你可以点击信息窗口不明显) 编辑2 这个飞机search器 – 实时航class状态跟踪器似乎使用iOS SDK的默认标注: http : //bit.ly/PFinder 。 你是怎样做的?

使用Google Maps SDK for iOS优化自定义标记图片的性能

我最近在iOS应用程序中整合了Google Maps for iOS SDK。 这个应用程序旨在检索飞机的位置(包括飞机模型,经纬度,速度 – 飞机的基本价值),然后将其绘制在Google地图上。 现在,最近,API(我正在使用的)返回的飞机数量翻了一番,几乎翻了三倍。 我还没有问题,每次我尝试运行应用程序,它崩溃,给我以下错误: ((null)) was false: Reached the max number of texture atlases, can not allocate more. 我在SDK的Google Code上find了这个问题页面: https : //code.google.com/p/gmaps-api-issues/issues/detail?id=5756 – 在这里,我相信这个问题与我崩溃是下降到我正在使用自定义标记图像的数量。 每架飞机模型都有不同的图像,这些图像在渲染时被加载,并被分配给GMSMarker的UIImage。 现在,我遇到的问题是大量的结果,我得到这个崩溃。 同时,我也希望为每个标记提供单独的图像。 我的问题是,有没有一种方法,而不是分配一个特定的飞机的UIImage每个标记,我可以参考一次每个图像,以优化性能? 感谢您的帮助,请让我知道,如果我没有让自己清楚!

xCode 7错误:在Google Maps的框架模块中包含非模块化标题

我今天更新到xCode 7.1,并试图build立我的应用程序,但我得到这个错误: 我已经尝试去“目标”下的“生成设置”,并将“允许非模块化的包含在框架模块”设置为YES,但是这并没有解决这个问题。 更新:由于这是阻止我编译和阻碍我在开发方面的进展,我build议你从苹果( https://developer.apple.com/downloads/请确保login)下载旧版本的xCode。 您可以从链接下载7.0.1版本,至less继续开发。 这就是我所做的,我可以继续发展。 我知道这不是一个解决办法,但它是希望继续发展的人的解决方法。

围绕Google地图标记iOS的脉冲环animation

我想添加一个脉冲环animation作为iOS谷歌地图中的当前用户位置(如Uber)。 我尝试通过addAnimation将CABasicAnimation添加到标记图层。 它不工作。 此外,我试图animation标记的规模,但规模的变化并没有发生。 有人可以帮我这个东西吗?

MapKit中的MapTypeStyle

我想知道是否有任何方法来configuration我们的MapKit地图,就像我们在Google Maps API中使用MapTypeStyle对象一样。 如果我参考苹果文件,MKMapView有一个mapType选项, MKMapType常量,但没有像MapOptions的MapTypeStyle和MapTypeStyler风格参数,这是非常强大的快速地图定制。 所以我的问题是:有没有什么办法可以实现与MapKit框架相似的东西,如果没有,最好的框架/库是做什么的? 我正在考虑MapBox和类似的产品。

GMSMapView myLocation不给实际的位置

我有一个GMSMapView正确加载,并在我的viewcontroller内工作 我无法做的是在我的位置周围设置GMSCameraPosition 这是我的代码: mapView_.myLocationEnabled = YES; CLLocation* myLoc = [mapView_ myLocation]; GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:myLoc.coordinate.latitude longitude:myLoc.coordinate.longitude zoom:4]; [mapView_ setCamera:camera]; GPS已启用,应用程序有所有需要的权限,但myLocation返回一个零CLLocation,因此cameraWithLatitude:longitude:zoom:获得0 0坐标,并显示非洲,而不是我的实际位置(这是非洲:))

ETA(预计到达时间)从任何位置到达当前位置的正确方法是什么?

想知道什么是从任何地点到我目前所在地的ETA(估计时间到达)的正确方法,考虑到以下情况: 一个。 恩。 – 我从另一个设备获得它的位置(lon / lat),并希望当其他人接我时…在这种情况下,我可以使用什么networking服务来获取用户的信息? mapkit是否提供了这种select? 湾 如果它将在服务器端完成,我将发送我的用户位置,我的服务器端程序员可以使用什么工具获取ETA信息,以便将其发回给我的用户? 谢谢大家。 我看到: 有什么方法可以使用Apple的Maps API来确定两个地点之间的驾驶时间? – 这个问题,就像我在其他地方发现的那样(据我的理解)是,google api需要使用现在没有安装在每个iOS用户上的Google Maps应用程序。

Google Maps for iOS – 如何判断一个标记是否在屏幕的边界内?

我试图找出一个简单的方法来确定在iOS的谷歌地图,如果一个给定的GMSMarker是在可见的地图范围内。 在Javascript API中似乎有这样的解决scheme,但除了基于这篇文章做一些复杂的推理,似乎没有办法。

从iPhone应用程序启动Google地图应用程序。

我试图从我的iPhone应用程序启动谷歌地图。 发射部分工作正常,但自从iPhone 3.1更新(我想这是在这个时候),我得到了一个缩小的美国和加拿大的地图,而不是放大我的当前位置。 一切工作正常,但有时更新的东西停止正常工作。 这是我一直在使用的string。 这适用于我的合作伙伴手机与iOS 3.0和我们的iPod与iOS 2.2.1,但在我的手机与iOS 3.1显示一个缩小的加拿大和美国的地图。 NSString *name = @"clothing"; NSString *latlong = [[NSString alloc] initWithFormat:@"%@,%@", latitudeString, longitudeString]; NSString *url = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@&mrt=yp&ll=%@", [name stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding], [latlong stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; [latlong release]; 任何帮助是极大的赞赏。 提前致谢。

如何在GMSMapView中显示一个圆

我需要在GMSMapView上显示一个圆(与MKCircle一样)。 使用MKMapView和MKCircle时,这很容易,但不能在GMSMapView中使用MKCircle。 有任何想法吗? 更新: 这是目前(18.03.2013)的选项: 1.包含圆形图像的地面标记。 来自“现代汉英综合大词典”由多段(折线)组成的一个圆 编辑: 3. Google增加了一个GMSCircle(23.04.2013) GMSGroundOverlayOptions *overlayOptions = [GMSGroundOverlayOptions options]; overlayOptions.icon = [UIImage imageNamed:@"circle"]; overlayOptions.position = touchMapCoordinate; overlayOptions.bearing = 0; overlayOptions.zoomLevel = 14.3; [mapView addGroundOverlayWithOptions:overlayOptions]; 对于40×40像素的圆形图像,它看起来不错。 (半径大约100米) 小分段path解决scheme: GMSPolylineOptions *circle = [GMSPolylineOptions options]; CGPoint touchPoint = [mapView.projection pointForCoordinate:touchMapCoordinate]; GMSMutablePath *path = [GMSMutablePath path]; CGPoint circlePoint; for (int i = 0; […]