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

更新
经过以下建议我已经完成了以下代码:
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
} …Run Code Online (Sandbox Code Playgroud) 在我的场景中,我正在尝试实现服务器较少的后端运行相当长时间的计算.此计算由Lambda管理,引用一些外部API.
在奥德请求这个我使用的亚马逊API网关有10秒的执行限制.然而Lambda运行大约100秒.
为了避免这种限制,我使用第二个Lambda函数执行这个耗时的计算并报告计算开始.
我看起来非常相似:
var AWS = require('aws-sdk');
var colors = require('colors');
var functionName = 'really-long'
var lambda = new AWS.Lambda({apiVersion: '2015-03-31'});
var params = {
FunctionName: functionName,
InvocationType: 'Event'
};
lambda.invoke(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(functionName.green + " was successfully executed and returned:\n" + JSON.stringify(data, null, 2).gray); // successful response
});
console.log("All done!".rainbow);
Run Code Online (Sandbox Code Playgroud)
此代码由AWS API Gateway独立于数千个客户端浏览器执行.
为了通知每个特定客户端他的Lambda函数执行成功完成,我计划使用AWS SQS(因为长轮询和一些其他有用的功能开箱即用).
所以我的问题是:
如何在客户端上确定队列中哪条消息属于此特定客户端?或者我应该遍历所有队列以通过每个客户端浏览器中的某个请求ID参数查找正确的消息?我想当1000个客户端同时等待他们的结果时,这种方法效率低下.
我知道我可以将结果写入DynamoDB,并通过一些自制的API定期轮询DB以获得结果.但有没有优雅的解决方案来通知基于浏览器的客户端基于某些Amazon PaaS解决方案完成执行耗时的Lambda功能?
德拉同事,
我很难用原生MKMapView实现可见区域.我需要具有与Google Map SDK可见区域完全相同的功能.

基本上它意味着在底部有一种填充到下面的代码:
let span = MKCoordinateSpan(latitudeDelta: 0.8, longitudeDelta: 0.8)
let reg = MKCoordinateRegion(center: someMyCoordinate, span: span)
mapView.setRegion(reg, animated: true)
Run Code Online (Sandbox Code Playgroud)
它必须是这样的:一旦我在UIView坐标中添加了一些填充,它应该移动地图中心并调整缩放以使坐标区域完全可见,同时考虑填充.
可能我的描述有点乱,但如果你看一下这个视频就会变得非常清楚.
先感谢您!
是否有任何可能的解决方案将在Elastic Beanstalk上运行的应用程序的Node.JS日志传输到Amazon CloudWatch?
我确实看到了cwl-webrequest-metrics.config文件但没有关于它的格式的信息我无法格式化它以将Node.JS日志(仅)传输到CloudWatch.
那你提前征求意见了!
amazon-web-services node.js amazon-cloudwatch amazon-elastic-beanstalk
我使用包含项目的货物工作区。当我跑步时
cargo build
Run Code Online (Sandbox Code Playgroud)
它从工作区根目录构建所有项目成员(如果我错了,请纠正我)。
然后,当我想从我使用的工作区构建特定项目时
cargo build -p my_project_1
Run Code Online (Sandbox Code Playgroud)
看起来它开始构建 my_project_1 依赖项。尽管所有依赖项都应该在第一 cargo build 阶段构建。
如何使用第一阶段完成的依赖项构建缓存?
这是两个非常相似的Levenshtein Distance algorithms.
Swift实施:https:
//gist.github.com/bgreenlee/52d93a1d8fa1b8c1f38b
并Objective-C实施:https:
//gist.github.com/boratlibre/1593632
在swift一个是慢得多然后ObjC执行我已经派几个小时,使其速度更快,但......好像Swift阵列和Strings不一样快的操作objC.
2000年的random Strings计算Swift实施速度大约慢了100(!!!)倍ObjC.
老实说,我不知道什么可能是错的,因为即使这部分也很快
func levenshtein(aStr: String, bStr: String) -> Int {
// create character arrays
let a = Array(aStr)
let b = Array(bStr)
...
Run Code Online (Sandbox Code Playgroud)
比整个算法慢几倍 Objective C
有谁知道如何加速swift计算?
先感谢您!
附加
在所有建议的改进之后,swift代码看起来像这样.它在发布配置中比ObjC慢4倍.
import Foundation
class Array2D {
var cols:Int, rows:Int
var matrix:UnsafeMutablePointer<Int>
init(cols:Int, rows:Int) …Run Code Online (Sandbox Code Playgroud) ios ×2
node.js ×2
swift ×2
amazon-sqs ×1
arrays ×1
aws-lambda ×1
mapkit ×1
mkmapview ×1
objective-c ×1
performance ×1
rust ×1
rust-cargo ×1
string ×1