草庐IT

ios - 使用多个点在 iOS 应用程序上创建 map 路线

我是第一次使用ObjectiveC,我没有选择做一个很好的简单应用程序,而是尝试制作一个旅游应用程序,该应用程序将在其上映射路线并标记旅游点。我最终想向这些点添加音频,但现在只希望路线映射并正常工作!是的,我知道我很愚蠢地选择了如此艰巨的任务-但有什么帮助吗?我只是停留在如何进入这个。我不想要任何花哨的东西,我真的只是想要显示点和路线的map。 最佳答案 您可以将特定点存储在plist文件(或普通文本文件)中。一旦你有了这些点,你必须在你的应用程序上制作一个mapView(只需拖动)然后,读取点,并在map上添加标记。你也可以在这些

ios - MapKit 打印注释到 map

我正在尝试在map上使用mapKit将自定义注释放置在从NSArray获取的坐标处。但是,当我运行该应用程序时,注释不会出现。我已经使用NSLog检查过,纬度和经度都存在。我不确定哪里出错了。类中还有另一种方法使用设备位置成功打印注释,不同之处在于此方法我想使用CLLocationCoordinate2D的自定义位置。这是.m文件中的方法:#import"MapViewController.h"@interfaceMapViewController()@end@implementationMapViewController@synthesizemapView=_mapView;-(vo

ios - map 上未显示 MapBox 多段线

尝试在map上添加折线时遇到问题。我从MKDirections获取路线,并创建了一个RMPolylineAnnotation,但它没有出现在map上。如我所见,本地图出现时,以下方法仅被调用一次:-(RMMapLayer*)mapView:(RMMapView*)mapViewlayerForAnnotation:(RMAnnotation*)annotation这是我使用的代码:-(void)getRoute{CLLocation*source=[[CLLocationalloc]initWithLatitude:self.mapView.userLocation.coordinat

ios - 绘制世界地图 - 性能和交互 - iOS

我想使用Shapefile生成交互式世界地图。我能够导入数据并使用CGPaths将map绘制成一个大View。map需要支持平移、缩放和触摸交互。为此,我创建了一个UIScrollView并将MapView(绘制了所有国家/地区的大View)放入其中。我需要改进它的两个方面:性能/渲染我绘制的map比屏幕尺寸大得多,以便在放大时看起来合理。这有一些问题。首先,当我缩小时,我需要边框描边/线条更宽以便它们可见。当我放大时,我希望描边更细一些。另外,当我放大时,我仍然可以看到map很模糊。我不想将View大小增加太多。如何让map在放大时看起来更清晰?我试图在放大时重新绘制map,但花费的

IOS 将 2 个 GMSMarkers 之间的箭头线绘制到 Google map 中

我想用GMSPolyline实现类可以绘制箭头而不是直线来显示从一个谷歌地图标记到另一个谷歌地图标记的路径。ObjectiveC是否可以使用如下组合继承两个类?以下是我的锻炼:#import#import#import#import@interfaceClassA:GMSPolyline{}-(void)methodA;@end@interfaceClassB:UIView{}-(void)methodB;@end@interfaceMyPolyline:NSObject{ClassA*a;ClassB*b;}-(void)methodA;-(void)methodB;@end-(vo

ios - 如何在加载 map 时直接显示多个注释的标题

我正在将多个注释加载到我的mapView中。加载map时,这些注释显示为图钉。通过使用下面的代码,我可以直接为一个注释显示标题,但对于其余注释,用户需要点击图钉才能看到标题。我想在加载Mapview时显示所有注释的标题而不触摸注释图钉NSMutableArray*locations=[[NSMutableArrayalloc]init];_myAnn=[[MKPointAnnotationalloc]init];_locationCoordinate.latitude=27.175015;_locationCoordinate.longitude=78.042155;_myAnn.co

【uniapp 小程序】解决 map 组件出现标点(地图)自动偏移或 @regionchange 频繁触发的问题

【uniapp/小程序】解决map组件出现标点(地图)自动偏移或@regionchange频繁触发的问题在业务开发中出现了地图的中心标点向右侧缓慢移动的问题,在我解决后又发现了@regionchange方法出现了无限调用的问题。这几个问题属于微信map地图组件迟迟未修复的bug。本文仅解决与我相似的问题以做参考,并会附上对应的问题与参考的博客。一、问题复现1、地图无操作下出现缓慢的自行移动:2、无触发下提示信息被一直触发:3、相关的问题代码 scale:缩放circles:区域圆latitude\longitude:地图中心坐标markers:标点show-location:带箭头

ios - map 以北指向北极始终为 : programatically ios

案例是将北极指示器复制到一个按钮中并执行旋转。我知道这可以通过完全旋转mapView来完成。是否有任何其他巧妙的方法可以使注释保持垂直于ipad方向,即使在之后旋转编辑正如@AlexWain所说mapView.userTrackingMode=MKUserTrackingModeFollowWithHeading是一个很好的解决方案......但只有用户位置在旋转时显示在map上才有可能我只需要显示一个区域并在单击按钮时将map指向北方,遗憾的是它不是用户当前位置,并且当时不可见 最佳答案 Apple引入了该功能:UsemapVie

ios - Swift 中的自定义 MKAnnotation 未添加到 map 的注释中

我在Swift中创建了一个最小的自定义MKAnnotation:importUIKitimportMapKitclassMyAnnotation:NSObject,MKAnnotation{varcoordinate:CLLocationCoordinate2Dvartitle:String=""varsubtitle:String=""init(locationcoord:CLLocationCoordinate2D){self.coordinate=coordsuper.init()}}然后我以正常方式将它添加到我的MKMapView中:letann=MyAnnotation(lo

ios - Google Map Kit,像 google map ios 一样为步行绘制多段线

我想使用googlemapsiossdk像ios中的googlemapapp一样绘制步行折线。为了更清楚地了解我正在上传来自谷歌地图应用程序(ios)的图像 最佳答案 请问如何实现虚线折线效果?如果是这样,我认为SDK不支持它。您可以使用GMSCircles手动创建类似的效果。for(intx=0;x为了使这个看起来真正像原始示例,您可能需要在直线上添加额外的点,以使圆圈均匀分布。为此你可以做这样的事情。for(allthepointsinthepath){if(thedistancefrompointAtopointBis>som