我想在应用程序内使用 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的情况下使用它可能是非法的。
我有包含两个日期的数据行。我想将第一个日期的格式从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(不存在)的引用。