小编LoM*_*aPh的帖子

如何将 API 密钥应用于 Google 地图图块服务器 URL?

我想在应用程序内使用 Google Maps Tile 服务器 URL。

我正在使用该网址
https://mt0.google.com/vt/lyrs=s&hl=en&x={x}&y={y}&z={z}&s=Ga
,并且运行良好。问题是我不确定如何使用此网址的 Google Cloud API 密钥。

我尝试在 URL 末尾添加 API 密钥:但我在 Google 云控制台中
https://mt0.google.com/vt/lyrs=s&hl=en&x={x}&y={y}&z={z}&s=Ga&key=[MY_KEY]
没有看到“ Maps JavaScript API ”上的任何活动。这意味着 API 密钥未被使用。

此 URL 需要 API 密钥吗?
目前无需Key也可以使用,但恐怕从长远来看可能无法使用,或者在没有Key的情况下使用它可能是非法的。

google-maps-api-3 google-map-tiles-api

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

在组引用后添加数字

我有包含两个日期的数据行。我想将第一个日期的格式从mm/dd/yy更改为20yy-mm-dd
由于我只想更改第一个日期,因此我使用perl代替sed,因为sed没有延迟匹配。

以下给出了错误的结果

echo test,10/02/20,test2,11/03/20,test3 | perl -pe 's/(.*?)(..)\/(..)\/(..)(.*)/\120\4-\2-\3\5/'
# P20-10-02,test2,11/03/20,test3
Run Code Online (Sandbox Code Playgroud)

如果我在\1它工作正常后添加一个空格,但我不希望输出中有额外的空间:

echo test,10/02/20,test2,11/03/20,test3 | perl -pe 's/(.*?)(..)\/(..)\/(..)(.*)/\1 20\4-\2-\3\5/'
# test, 2020-10-02,test2,11/03/20,test3
Run Code Online (Sandbox Code Playgroud)

问题似乎是它读取的\120不是 \1 + 20 而是对组 120(不存在)的引用。

regex perl sed

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