小编Bre*_*ett的帖子

如何将多个Streams合并为更高级别的Stream?

我有两个流,Stream<A>和Stream<B>.我有一个C带a A和a 的类型的构造函数B.如何将两者合并Stream为一个Stream<C>?

dart dart-async

14
推荐指数
4
解决办法
4064
查看次数

CIImage contentsOfUrl无法将UIImage转换为PNG

我有一个带有这些内容的Swift 4.1(Xcode 9.3)Playground,它以一种非显而易见的方式失败了.

import UIKit

let url: URL = URL(string: "https://placekitten.com/500/500")!
let image: CIImage = CIImage(contentsOf: url)!
Run Code Online (Sandbox Code Playgroud)

产生的错误是Failed to convert UIImage to PNG.为了完整,返回的地方小猫是JPG图像.

失败的游乐场

ios swift swift-playground

9
推荐指数
1
解决办法
997
查看次数

Typescript,google.maps.d.ts和类型强制

我正在尝试从https://github.com/borisyankov/DefinitelyTyped/tree/master/googlemaps键入googlemaps 以在MapOptions上强制执行类型.所以给出以下错误代码:

/// <reference path="google.maps.d.ts" />
var map;
function initialize() {
  var mapOptions = {
    zoom: "no, not really", 
    center: new google.maps.LatLng(-34.397, 150.644),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  map = new google.maps.Map(document.getElementById('map-canvas'),
       mapOptions);
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

我希望google.maps.d.ts中的MapOptions类型会将zoom属性标记为不正确.为什么不tsc将此标记为类型错误?

更新:尝试以下版本包含更多包含更多类型信息供编译器咀嚼,但仍然没有骰子:

/// <reference path="google.maps.d.ts" />
var map;
function initialize() {
  var mapOptions : google.maps.MapOptions = {
    zoom: "no, not really",
    center: new google.maps.LatLng(-34.397, 150.644),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  map = new google.maps.Map(document.getElementById('map-canvas'),
       mapOptions);
}
Run Code Online (Sandbox Code Playgroud)

typescript

5
推荐指数
1
解决办法
2362
查看次数

使用多边形打印Google Maps API v3地图

我正在尝试打印使用Google Maps API v3创建的地图.地图包含一个多边形.我正在使用弹出方法尝试打印它:

var gmapPrint = function() {
  var content = window.document.getElementById('map-canvas') // get you map details
  var newWindow = window.open(); // open a new window
  newWindow.document.write(content.innerHTML); // write the map into the new window
  newWindow.print(); // print the new window
} 
Run Code Online (Sandbox Code Playgroud)

地图打印得很好,但缺少多边形.起初,似乎在地图上绘制多边形之前弹出了打印对话框,所以我添加了一个setTimeout.这并没有解决问题.我也尝试过使用静态地图API,但是我的多边形边界中的点数超过了最大URL大小,即使在编码时也是如此.

有人有这个成功吗?

javascript google-maps google-maps-api-3

4
推荐指数
1
解决办法
7742
查看次数