Tag: google maps api 3

在mkmap视图 – iphone上绘制多边形线

我正在做一个基于导航的应用程序。 在这个应用程序中,我正在绘制从用户select的点的路线。 计算我使用Google direction API的路线。 并绘制我使用此代码的路线 – (void) drawRoute:(NSArray *) path { NSInteger numberOfSteps = path.count; [self.objMapView removeOverlays: self.objMapView.overlays]; CLLocationCoordinate2D coordinates[numberOfSteps]; for (NSInteger index = 0; index < numberOfSteps; index++) { CLLocation *location = [path objectAtIndex:index]; CLLocationCoordinate2D coordinate = location.coordinate; coordinates[index] = coordinate; } for( id <MKOverlay> ovr in [self.objMapView overlays]) { MKPolylineView *polylineView = […]

是否有提供交通信息的iOS版Google Maps API?

我想知道是否有人获得了有关Google Maps API的文档, 但我只是在寻找想要在我的iOS应用程序上实现的stream量实时信息 。 这样的API是否存在?

确定点是否在边界框内

你如何确定给定的点是否在边界框内? 我的观点是48.847172,2.386597。 BoundingBox的: "48.7998602295", "48.8198640442", "2.46138595581", "2.48138619423"

谷歌地图在iOS6

回顾iOS 6上的Google地图支持。 这是一个严肃和build设性的问题,必须解决很多应用程序开发者,他们已经在iOS 5上发布了他们的应用程序,并且遵守了Google服务条款的合法合规性http://code.google.com/apis/maps/ iphone / terms.html 。 事实如下:使用Google Maps API Web服务的应用程序必须涉及在Google Map上显示信息。 禁止在不显示Google地图的应用程序中使用该服务。 假设一些开发者在App Store上有一个应用程序可供下载,用户已经下载并使用它。 当用户使用iOS 6更新手机时,苹果地图将显示在谷歌地图的位置,突然间突破了谷歌的许可条款。 从Google许可的angular度来看,这个应用程序已经变成“事实上的”,成千上万的用户将会使用一个已经变得非法的应用程序,我想不出一种技术手段来防止这种情况发生。 我们如何处理这个呢? 谷歌是否可以容忍老的应用程序仍然可以在这种情况下使用? 谷歌正在准备他们自己的Mapkit API,我们可以在iPhone上使用它,可以在以前的IOS版本上使用,以便开发者可以在IOS6发布之前更新他们的应用程序? 苹果公司是否可以提供一个选项来显示谷歌地图,以填补空白,直到他们提供类似的Web服务? 任何build设性的想法是受欢迎的? PS。 我也将这些问题发布到Google和Apple。

添加多个航点时出现Google Maps Directionsurl错误

我正试图添加多个航点到我的谷歌方向请求。 当我添加一个单一的路标像 https://maps.googleapis.com/maps/api/directions/json?&origin=51.507679,-0.125004&waypoints=51.524151,-0.123174&destination=51.495777,-0.108642&mode=walking 它工作正常,但是当我尝试添加像多个航点 https://maps.googleapis.com/maps/api/directions/json?&origin=51.606502,0.527309&waypoints=51.507679,-0.125004|51.524151,-0.123174&destination=51.495777,-0.108642&mode=walking 我收到“不受支持的url”错误。 什么是添加多个航点的正确方法? 谢谢

在iOS中更改GMSMapView默认地图背景颜色

iOS中的GMSMapView有一个默认的背景颜色tan,或者类似的东西。 我有一个要求改变颜色为白色。 我试过使用GMSTileLayer的子类没有成功(或错误)。 我需要将具有白色背景的自定义地图叠加到地图视图上。 在没有覆盖的地方,底图颜色需要匹配(白色)。 尝试以下没有任何运气: [mapView setBackgroundColor:[UIColor whiteColor]]; 任何人都可以提供build议,或者指向我可以帮助的资源(Google除外)? 谢谢!

GMSMarker在GMSPolyline的各个angular落跳跃

我正在制作一个导航应用程序,并跟踪用户已经绘制的GMSPolyline上的当前运动。 当用户直行时,效果很好。 现在,假设在GMSPolyline上有左/右转或者掉头,现在根据我的GPS位置,我可以在20米左右进行一次更新,然后在30米之后转弯。 我的GPS没有收集到正好在转折点的点。 在这种情况下,我的GMSMarker从点x跳到y,如果我应用animation,那么它会沿着对angular线移动,不会沿着GMSPolyline弧线或曲线移动。 请build议我如何从GMSPolyline中收集那些缺less的点或者显示一些GMS标记的animation,以便用户可以看到他实际上正在打开折线。 我附上了一个样本图像。 红线可以理解为GMSPolylines,蓝点是我用CLLocation Manager收到的GPS坐标。

更新到IOS11和Xcode9后的问题! “com.google.Maps.LabelingBehavior”,“TIC Read Status”

我已经更新了手机和Xcode到最新的更新,我收到了很多警告。 第一个是2017-09-21 00:23:15.669466+0100 The Kallos[12068:1279021] TIC Read Status [1:0x0]: 1:57 而且从字面上看有2-3个关于这个的post甚至没有解释它是什么! 这是另一个警告,我find了一个类似的post,解释了这个问题,但它没有给出解决办法如何解决它! Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState] PID: x, TID: x, Thread name: com.google.Maps.LabelingBehavior, Queue name: com.apple.root.default-qos.overcommit, QoS: 21 Backtrace: 4 The Kallos 0x0000000105d1e4f4 GMSIsApplicationInBackground + 53 5 The Kallos 0x0000000105d0c74a -[GMSForegroundDispatchQueue initWithName:targetQueue:] + 269 6 The Kallos […]

谷歌地图绘制多个标记问题(信息窗口和标记重复)

首先我创build一个用户位置的地图 -(void)initGogleMapView{ GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:currentLocation.coordinate.latitude longitude:currentLocation.coordinate.longitude zoom:1]; mapView = [GMSMapView mapWithFrame:CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height-64) camera:camera]; [self.view addSubview:mapView]; GMSMarker *marker = [[GMSMarker alloc] init]; marker.position = camera.target; marker.appearAnimation = kGMSMarkerAnimationPop; marker.map = mapView; marker.title=@"Current Location"; } 然后我有一个经度和纬度的数组和循环的阴谋 for(int i=0;i<[latLongArr count];i++) { GMSMarker *tempmarker = [[GMSMarker alloc] init]; tempmarker.position = CLLocationCoordinate2DMake([[[latLongArr objectAtIndex:i] valueForKey:@"Latitude"] floatValue],[[[latLongArr objectAtIndex:i] […]

谷歌地图不会显示在Phonegap的iOS应用程序

我有一个PhoneGap iOS应用程序,并有这个HTML,不会显示在应用程序中的地图。 我在Safari或FF中完美地看到地图,但在应用程序中却看不到。 我怎样才能使这个工作? <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var initialLocation = new google.maps.LatLng(37.654,-77.980); var myOptions = { zoom: 12, center: initialLocation, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); }); </script> </head> <body> <div data-role="content"> <!–images go here –> <div class="img_shadow" style="padding:4px;"> <div id="map_canvas" style="height:130px;"></div> </div> </div> </div><!– /page –> […]