gpt4 book ai didi

ios - Apple MapKit 3D 天桥

转载 作者:技术小花猫 更新时间:2023-10-29 11:01:20 27 4
gpt4 key购买 nike

是否有任何公共(public) iOS 8 API 可用于实现 3D 天桥或至少 3D View ,如下面的 Apple Maps App 屏幕截图所示?

enter image description here

更新

根据以下建议,我完成了以下代码:

import UIKit
import MapKit

class ViewController: UIViewController {

@IBOutlet weak var mapView: MKMapView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
mapView.showsBuildings = true
let eiffelTowerCoordinates = CLLocationCoordinate2DMake(48.85815,2.29452)
mapView.region = MKCoordinateRegionMakeWithDistance(eiffelTowerCoordinates, 1000,100)

mapView.mapType = MKMapType.Standard

// 3D Camera
let mapCamera = MKMapCamera()
mapCamera.centerCoordinate = eiffelTowerCoordinates
mapCamera.pitch = 45
mapCamera.altitude = 500
mapCamera.heading = 45

// Set MKmapView camera property
self.mapView.camera = mapCamera
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}

现在我的应用程序看起来与 Apple map 应用程序相似,但遗憾的是并不完全相同。

enter image description here

有人知道如何给建筑物添加所有纹理吗?

更新 2

已检查 Google Maps iOS SDK。完全一样的故事。除了 kGMSTypeNormal 之外,任何模式下都没有 3D 建筑这意味着没有可用的纹理建筑物。

以下代码:

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let camera = GMSCameraPosition.cameraWithLatitude(48.85815, longitude: 2.29452, zoom: 50, bearing:30, viewingAngle:40)
let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
mapView.mapType = kGMSTypeNormal
mapView.buildingsEnabled = true
self.view = mapView

}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}

呈现以下屏幕截图:

enter image description here

最佳答案

您现在可以使用新的 iOS 9 MKMapTypeSatelliteFlyover 类型。

Test App Screenshot

关于ios - Apple MapKit 3D 天桥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27144508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com