草庐IT

ios - 有什么方法可以同步 Map Vector(OpenGL 层)和 UIKit?

假设您使用GMSMapView之上的UIImageView在屏幕中间固定了一个图钉。在流程中的某个时刻,我需要移除固定图钉并将其添加为map中的标记。可以通过将固定图钉hidden属性设置为true然后使用GMSMarker在map中心添加一个与UIImageView相同的资源。这是可行的,除了存在视觉故障,因为添加标记会触及OpenGL层,无论隐藏引脚是否使用UIKit。有没有办法同步这两个操作? 最佳答案 不是真的。参见thisquestion关于OpenGL-UIKit同步的讨论——结论是Apple可以访问私有(private

ios - didSelect 自定义 POI 仅在 map 放大时触发

点击map上的自定义poi时,应该会出现一个calloutView。didSelectCustomPOI委托(delegate)方法被执行,calloutView仅在map放大到非常接近自定义poi时出现。自从我将SkobblerSDK更新到2.4.0后,我就遇到了这个问题。 最佳答案 参见annotationTapZoomLimit属性-默认情况下它设置为缩放级别12-这很可能会阻止您点击注释(降低它以启用较低缩放级别的交互) 关于ios-didSelect自定义POI仅在map放大时

ios - 如何在 iOS 上通过 UITouch 查找最近的站点

我正在尝试制作iOS地铁map应用。我有一个看起来像这样的地铁mapImageView:当用户触摸某处接近(这样用户就不必触摸确切位置)到车站时,我想突出显示该车站用不同的颜色。考虑到这张地铁map是一张大图像,确定用户打算触摸的是车站的哪个CGPoint的最有效方法是什么?例如,我想做的是:如果一个站点位于map上的(10.0,10.0)->即使用户触摸某处NEAR那个点(例如:(12.3,10.3),(10.5,11.0),(13.0,12.3)等)我正在考虑两种方法来做到这一点:有一组数组(或字典),其中包含站点在图像上的所有x和y位置->当用户触摸图像时->使用毕达哥拉斯定理计

ios - 我如何为 MKPinAnnotationView.rightCalloutAccessoryView 显示箭头,就像在 Apple map 中一样?

我是只用类似的图像初始化一个按钮,还是有任何我可以使用的默认值?MKPinAnnotationView*newAnnotation=[[MKPinAnnotationViewalloc]initWithAnnotation:annotationreuseIdentifier:@"pinLocation"];newAnnotation.animatesDrop=YES;newAnnotation.canShowCallout=YES;newAnnotation.rightCalloutAccessoryView=[UIButtonbuttonWithType:UIButtonTypeDe

ios - 在 Google Map iOS 上绘制带有多个标记的路线

我是iPhone开发的新手,在我的应用程序中我想在两点之间绘制路线并在我的路线上显示多个标记。现在我已经完成了两点之间的路线,但我不知道如何在我的路线上绘制多个标记。所以请帮我做这件事。提前致谢!!!_markerStart=[GMSMarkernew];_markerStart.title=[[[routeDictobjectForKey:@"legs"]objectAtIndex:0]objectForKey:@"start_address"];_markerStart.icon=newImage;//[UIImageimageNamed:@"startMarker.png"];_

ios - 如何从 CLPlaceMark 获取 map_region

我必须从CLPlaceMark中取出map_region和类型,但在CLPlaceMark类中找不到可以提供map_region值的属性。{placeData={component=({"cache_control"=UNCACHEABLE;"start_index"=0;status="STATUS_SUCCESS";type="COMPONENT_TYPE_HOURS";"values_available"=0;},{"cache_control"=UNCACHEABLE;"start_index"=0;status="STATUS_SUCCESS";type="COMPONENT

ios - 如何在 google map ios 中将带有动画的标记从一个位置平滑地移动到另一个位置

根据纬度和经度创建如下标记,帮助我将标记移动到另一个带有动画的位置。GMSMarker*marker1=[[GMSMarkeralloc]init];marker1.position=CLLocationCoordinate2DMake(12.9716,77.5946);marker1.title=@"Bangalore";marker1.groundAnchor=CGPointMake(0.2,0.9);marker1.appearAnimation=kGMSMarkerAnimationPop;marker1.icon=[UIImageimageNamed:@"FlagFilled

ios - 缩放时的 Google map 中心

我在我的iOS应用程序中使用谷歌地图,我已将标记固定在View的中心,以便获得中心位置。现在,虽然缩放标记在其他地方,而当前位置在其他地方。我想要实现的是在放大或缩小时我的位置应该在map的中心查看我如何实现它。任何帮助都会很棒。提前致谢.. 最佳答案 您可以添加此行allowScrollGesturesDuringRotateOrZoom到您的GMSMapview。此设置控制旋转和缩放手势是否可以偏离中心执行并四处滚动。mapView.settings.allowScrollGesturesDuringRotateOrZoom=N

ios - iOS map 应用的后端架构

我已经对这个主题进行了相当多的研究,但我似乎无法理解/找到关于我的问题的足够信息。我是一家小型软件公司的新员工,我刚接到一个项目,我需要在其中编写技术需求规范。我们正在开发一个iOSmap应用程序,用户可以在其中创建基于城市的map,用户可以在其中添加兴趣点,并向其中添加图片以及描述等。重点是,用户可以共享与其他用户一起从给定城市旅行的体验。然后我的问题是,我需要描述整个系统架构并决定后端解决方案应该如何组成。我之前没有系统架构方面的经验。我在https://azure.microsoft.com/en-us/pricing/details/app-service/查看了Microso

ios - 在 ios 中从此处 map 清除多条路线

我正在像这样清除HEREMAP,但它对我不起作用:for(inti=0;i之前我添加了这样的map路线。for(inti=0;i 最佳答案 您不能删除刚刚创建的map对象。对象是否使用相同的route创建并不重要。您需要引用之前添加的NMAMapRoute。我在NMAMapView上没有看到用于获取已添加map对象的当前列表的API,因此您可能必须自己管理此列表。 关于ios-在ios中从此处map清除多条路线,我们在StackOverflow上找到一个类似的问题: