小编Seb*_*min的帖子

Google Place详细信息Lat/Long坐标与跨平台地图网址不匹配

我使用了Google Place详细信息API来获取包含地点的纬度/经度坐标的地方详细信息.

当我使用通用跨平台地图网址启动Google地图时,它无法识别地点.

例如,

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJbf8C1yFxdDkR3n12P4DkKt0&key=XXXXXXXX
Run Code Online (Sandbox Code Playgroud)

返回地点详细信息,包括以下位置数据:

 {
  .....
  "geometry": {
    "location": {
      "lat": 27.1750151,
      "lng": 78.0421552
    },
    "viewport": {
      "northeast": {
        "lat": 27.1770292,
        "lng": 78.04537599999999
      },
      "southwest": {
        "lat": 27.16897280000001,
        "lng": 78.0388188
      }
    }
  },
  .....
  "name": "Taj Mahal",
  "place_id": "ChIJbf8C1yFxdDkR3n12P4DkKt0",

  .....
}
Run Code Online (Sandbox Code Playgroud)

但是,当用于创建带有方向图操作地图URL时,此数据不会在目标字段中提供正确的位置.

Google地图网址:https://www.google.com/maps/dir/?api = 1&destination = 27.1750151,78.0421552&destination_place_id=ChIJbf8C1yFxdDkR3n12P4DkKt0

目的地不显示为地点.仅使用lat/lng或地址,如下所示.

带有路线操作的Google地图网址

正确/预期的结果如下.看看目的地.

打开地图网址的预期结果

更新

问题似乎是PlaceID与地图网址中的lat/lng坐标不匹配.Place Details API提供的lat/lng似乎不一致.

URL下方有效

https://www.google.com/maps/dir/?api=1&destination=27.1750151,78.0421552,15z&destination_place_id=ChIJbf8C1yFxdDkR3n12P4DkKt0

27.1750151,78.0421552,15z不是Place details API的坐标.PlaceDetails API返回的lat/lng是27.1750151,78.0421552.

,15z我认为这是缩放级别 …

google-maps google-maps-api-3 google-places-api

12
推荐指数
1
解决办法
537
查看次数

如何使用不同/较旧的 Dart SDK 依赖项运行 Flutter 项目?

The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.

Because NewsBuzz requires SDK version >=1.8.0 <2.0.0, version solving failed.
Run Code Online (Sandbox Code Playgroud)

我正在尝试从https://startflutter.com运行项目。有几个较旧的项目使用较旧版本的 Dart SDK 或依赖项需要较旧的 Dart SDK 版本。

有没有办法在不下载旧版本的 Dart 并手动更改环境变量的情况下运行多个版本的 Dart?

我已经浏览了几个 StackOverflow 帖子和很多 Github 问题,但没有找到合适的解决方案。

  1. Flutter 下飞镖版
  2. Dart 的 SDK 位于 /flutter 文件夹中的什么位置?

在 中指定 SDK 版本pubspec.yaml似乎没有帮助。

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"
Run Code Online (Sandbox Code Playgroud)

编辑:Dart & Flutter 对 Visual Studio Code文档的支持说明了一些关于dart.sdkPathsdart.flutterSdkPaths设置的内容。

dart dart-sdk flutter flutter-dependencies

7
推荐指数
1
解决办法
6287
查看次数

如何禁用/删除离子按钮 Ioinic 4 中的离子波纹效果?

我需要禁用ion-ripple-effect“离子按钮”中的默认值。

<ion-button>
  <ion-icon slot="icon-only" name="star"></ion-icon>
</ion-button>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我无法pointer-events根据需要禁用它。

PS:我参考了以下帖子,但找不到适合 Ionic 4 的解决方案。

  1. 如何去除离子项的点击效果
  2. 禁用元素上的涟漪效应

ionic-framework ionic4

7
推荐指数
1
解决办法
6947
查看次数

Ionic 4 迁移:什么是 Ionic 3 生命周期事件/导航守卫的 Angular 等价物?

我在进行 Ionic 3 到 4 迁移时遇到了困难。官方迁移指南要求我们使用“适当的 Angular 替代方案”。谁能告诉我以下Ionic 3 生命周期钩子的等效Angular 生命周期钩子替代品。

  1. ionViewDidLoad
  2. ionViewWillEnter [未替换]
  3. ionViewDidEnter [未替换]
  4. ionViewWillLeave [未替换]
  5. ionViewDidLeave [未替换]
  6. ionViewWillUnload
  7. ionViewCanEnter
  8. 离子视图可以离开

请帮我匹配上面的

  1. ngOnChanges()
  2. ngOnInit()
  3. ngDoCheck()
  4. ngAfterContentInit()
  5. ngAfterContentChecked()
  6. ngAfterViewInit()
  7. ngAfterViewChecked()
  8. ngOnDestroy()

编辑:我确实已经阅读了Ionic 4 路由器插座文档。

ionic-framework ionic4

6
推荐指数
1
解决办法
1847
查看次数

Promise.all()被拒绝后的值,显示[''PromiseStatus'']:如果存在catch块则解决

我有两个承诺,一个拒绝,另一个解决.Promise.all被称为.它执行Promise.all的catch块,因为其中一个承诺被拒绝.

const promise1 = Promise.resolve('Promise 1 Resolved');
const promise2 = Promise.reject('Promise 2 Rejected');

const promise3 = Promise.all([promise1, promise2])
  .then(data => {
    console.log('Promise.all Resolved', data);
  })
  .catch(error => {
    console.log('Promise.all REJECTED', error);
  })
setTimeout(() => {
  console.log(promise1, promise2, promise3)
}, 200);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如果我没有Promise.all()上的catch,则值仍为Rejected,即

const promise3 = Promise.all([promise1, promise2])
  .then(data => {
    console.log('Promise.all Resolved', data);
  })
Run Code Online (Sandbox Code Playgroud)

我错过了一些关于承诺的事情.

javascript promise ecmascript-6 es6-promise

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

如何在Ubuntu 18.04中将pip3更新到最新版本?

运行时出现此错误

$ pip3 install -U pip

Requirement already up-to-date: pip in ./dlenv/lib/python3.6/site-packages (10.0.1)
launchpadlib 1.10.6 requires testresources, which is not installed.
Run Code Online (Sandbox Code Playgroud)

我已经搜索了apt,testresources似乎已经安装了。

apt search testresources
Sorting... Done
Full Text Search... Done
python-testresources/bionic,bionic 2.0.0-2 all
  PyUnit extension for managing expensive test fixtures - Python 2.x

python3-testresources/bionic,bionic 2.0.0-2 all
  PyUnit extension for managing expensive test fixtures - Python 3.
Run Code Online (Sandbox Code Playgroud)

我已经解决了这个github 问题,但解决方案还不清楚。

python pip python-3.x ubuntu-18.04

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

使用 Cloud run 而不是 Cloud Functions 会受益吗?它在 GCP 中的什么位置?

我使用 Cloud Functions 来满足我的大部分后端需求。Cloud Run 为现有的 Cloud Functions 用户提供了哪些额外的好处?两者都是托管的,具有自动缩放功能,处理 HTTP 并在 GCP 中运行。

Cloud Run 适合Google Cloud Platform 的哪个位置?

GCP 堆栈

参考资料:GCP 解释 - 中

firebase google-cloud-platform google-cloud-functions google-cloud-run

3
推荐指数
1
解决办法
676
查看次数

如何获得在Hyperledger架构对等节点中进行交互的REST API?

我正在尝试使用Hyperledger Fabric Chaincode for Developers教程。用于部署和调用链码的CLI链码命令正在运行。

如何在此处此处的Fabric文档中启用REST API 。当前找不到文档https://github.com/hyperledger/fabric/blob/master/peer/core.yaml中提供的链接。

hyperledger hyperledger-fabric

2
推荐指数
1
解决办法
2940
查看次数

我的分支在“挤压和合并”后发生了分歧。我该如何解决这个问题?

我进行了“挤压并合并”来关闭 PR。虽然现在所有的变化都呈现出来master,但仍然说分支已经分叉,前后仍然有变化。

This branch is 1 commit ahead, 28 commits behind develop. 
Run Code Online (Sandbox Code Playgroud)

我该如何解决?后面的 28 个提交是在“压缩和合并”期间被压缩的。我已经通过https://help.github.com/en/github/administering-a-repository/about-merge-methods-on-github#squashing-your-merge-commits,但找不到任何连接。

我假设(错误地?)“挤压并合并”会进行快进合并以防止发散。我不希望所有提交都从develop移动到master,这就是为什么我进行了“压缩和合并”,而不是变基。我想我错过了一些关于挤压和合并的事情。

我已经在 SO 上遇到了类似的问题,但最终建议在合并到master. 但我不想失去历史develop

git merge github squash pull-request

2
推荐指数
1
解决办法
5116
查看次数

如何使用打字稿在 Firebase 云函数中初始化管理员凭据?

我在 javascript 中使用 Firebase 云函数。我使用这个简单的代码来初始化管理员。

admin.initializeApp({
  credential: admin.credential.cert(require('./key/firebase-adminsdk.json')),
  databaseURL: "https://app.firebaseio.com"
});
Run Code Online (Sandbox Code Playgroud)

在打字稿的情况下,相同的代码似乎不起作用。我收到这个错误

?  functions: Finished running predeploy script.
i  functions: ensuring necessary APIs are enabled...
?  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...

Error: Error parsing triggers: Cannot find module './key/firebase-adminsdk.json'
Run Code Online (Sandbox Code Playgroud)

我的文件夹结构是这样的,路径是正确的。

??? src
?   ??? keys
?   ?   ??? firebase-adminsdk.json
?   |?? index.ts
Run Code Online (Sandbox Code Playgroud)

node.js firebase typescript google-cloud-functions

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