mapkit

    0热度

    1回答

    我有一个坐标对象数组,并且想要在Swift 3中将这些坐标对象(按照它们的顺序)连接为Map中的Polyline。我该如何去做这件事?这里是我的数据结构 List<Location> ( [0] Location { lat = 37.33477977; long = -122.03369603; }, [1] Location {

    0热度

    2回答

    我想从Postmates结帐复制以下GIF - 一个可滚动的UITableView位于MapView顶部。这个tableview可以滚动,如果我走得太慢或者太远,就会产生正常的反弹效果。 目前,我的MapView和UITableView的加入同胞的意见,以我的ViewController的看法。我调整了表格视图的框架以将其向下移动。 CGRect rect = CGRectMake(

    2热度

    1回答

    嗨,我有一个这样的数组= [[纬度,经度],[纬度,经度] ...]。 我应该在数组坐标之后画一条线。我试着用这个功能: func addPolylineToMap(locations: [CLLocation]){ var coordinates = locations.map({ (location: CLLocation!) -> CLLocationCoordinate2D in

    0热度

    2回答

    我正在使用MKPointAnnotation个斯威夫特应用程序,我最近碰到了,我需要存储元数据在我上的注释的问题,所以我创建下面的自定义类: class BRETTFAnnotation: MKPointAnnotation { var tag: Int64 var name: String init(lat : Double, lon:Double, t :

    4热度

    4回答

    我使用MKMapView并在地图中添加了许多注释引脚。所有注释都属于不同的国家,所以我无法将所有注释设置为对用户可见。 请尝试使用下面的纬度和经度进行注释。 First annotation Latitude: 23.029690 First annotation Longitude: 72.527359 Second annotation Latitude: 34.210855 Second a

    1热度

    1回答

    我的程序正在使用地图,并且我有一个UITextField,用户在其中输入搜索短语,地图将在地图上显示搜索结果的注释。 该程序在模拟器中正常工作,但在我的手机上进行测试时,如果输入两项作品(如“狗公园”),将会抛出“零,同时展开可选值”错误。但是,如果我只输入“狗”,程序不会将错误丢到我的手机上。我在ViewDidLoad中设置了代理,并且所有插座都正确连接。 我在这里搜索并试图解决问题无济于事,所

    3热度

    1回答

    我想提请当前用户位置的折线来注释一点,但它似乎并没有画任何东西: @IBAction func myButtonGo(_ sender: Any) { showRouteOnMap() } func showRouteOnMap() { let request = MKDirectionsRequest() request.source = MKMapItem

    0热度

    1回答

    在我的代码中,我正在使用Apple地图,并在View Controller中正确设置了mapView和delegate。 在我的ViewController我也有内部的下面的代码循环: if userOnMapAlready == false { let annotation = MKPointAnnotation() annotation.coordinate = CLLoc

    2热度

    1回答

    目前计算ETA和方向,我的应用程序有两个位置/ POI的之间显示ETA和方向(由苹果提供mapkit框架)的功能。但是当我们通过传递一些中国POI来测试这个功能时,我总是会收到错误,指出这个位置不可用的方向。我甚至验证了苹果和中国的地图功能支持页面列在路线功能下。 那么我怎么能确定是什么原因导致这个问题呢?

    0热度

    1回答

    代码位于此处。 它基本上可行,但我迷失了方向,无法弄清楚如何从[geocoder]例程返回“point.title”。 point.title是Mapkit注释事物的一部分。我可以像已经注释过的那样,将一个简单的字符串加入到point.title中,但是我无法做到的是返回完整的'locatedAT'或任何placemark.subLocality,例如。项目。 - (void)mapView:(M