草庐IT

cluster_map

全部标签

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

MySQL表结构转换为ES索引Mapping

背景日常开发过程中肯定会存在MySQL表数据迁移至ES的情况,以canal为例,数据迁移时需要提前在ES中创建索引Mapping,但是如果碰到字段特别的表时,创建Mapping将是一件耗费心神的事情。为了解决这些重复工作,我使用Python编写了一个脚本,自动将MySQL中的表结构同步到ES中,本脚本只同步表结构,并不同步表数据,如需同步数据可以采用canal或者logstash等方式进行同步脚本内容如果不需要直接同步到es中,需要注释脚本最后一行,该脚本会将转换后的mapping信息打印到控制台中importmysql.connectorimportrequestsimportjson#My

ios - 动态更改 Google Maps API for iOS 的响应语言

通过使用:[[NSUserDefaultsstandardUserDefaults]setObject:@[language]forKey:@"AppleLanguages"];我可以设置GMSGeocoderreverseGeocodeCoordinate的响应语言。但是当我想在应用程序运行时更改响应语言时,设置:[[NSUserDefaultsstandardUserDefaults]setObject:@[theOtherLanguage]forKey:@"AppleLanguages"];再次无效。我看到了thissolution对于适用于Javascript的GoogleMa

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 - 我如何为 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