小编las*_*nda的帖子

我如何解码/编码新谷歌地图的网址参数?

我试图弄清楚如何在谷歌地图方向链接中提取开始/结束的纬度/经度,如下所示:

https://www.google.com/maps/preview#!data=!1m4!1m3!1d189334!2d-96.03687!3d36.1250439!4m21!3m20!1m4!3m2!3d36.0748342!4d-95.8040972!6e2! 1M5!1s1331-1399 + E + 14 + ST%2C +塔尔萨%2C + OK + 74120!2s0x87b6ec9a1679f9e5%3A0x6e70df70feebbb5e!3平方米!3d36.1424613!4D-95.9736986!3m8!1立方米!1d189334!2D-96.03687!3d36.1250439! 3平方米!1i1366!2i705!4f13.1&FID = 0

我在猜猜"!" 是变量后跟XY的分隔符,其中x是数字,y是小写字母,但不能完全弄清楚如何在变量的数量/顺序变化以及XY前缀的情况下可靠地提取坐标.

想法?谢谢

url google-maps url-encoding

9
推荐指数
3
解决办法
5788
查看次数

尝试将文件上传到 google drive api 时收到 404,怀疑是数据格式问题

我试图使用 JS 将一些动态生成的数据(json)保存到我的谷歌驱动器上的(新)文件中,但我在我的 POST 中不断收到这些无用的错误。

起初我以为我发布到错误的地址,但是在更改数据内容后,错误从 404 更改为 400,所以现在我怀疑错误与格式有关(因为我不太了解这些多部分内容)。

代码是这样的:

function gDriveSaveProject(data, gDriveFolderID, currentProj, callback )
    {
    const boundary = '-------314159265358979323846';
    const delimiter = "\r\n--" + boundary + "\r\n";
    const close_delim = "\r\n--" + boundary + "--";

    var metadata = {
    'title': currentProj + ".lo",
    'mimeType': 'application/json',
    'parents' : [{'id' : gDriveFolderID}]
        };

    var multipartRequestBody =
        delimiter +
        'Content-Type: application/json\r\n\r\n' +
        JSON.stringify(metadata) +
        delimiter +
        'Content-Type: application/json\r\n' +
        'Content-Transfer-Encoding: base64\r\n' +
        '\r\n' +
        btoa(JSON.stringify(data)) +
        close_delim;

    var request = gapi.client.request({ …
Run Code Online (Sandbox Code Playgroud)

javascript post request google-drive-api

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