学习自己制作一个网站。我之前在使用单个对象时遇到过这个问题,但我能够使其工作并在客户端拾取该对象并使用它。但是,现在我尝试将位置数组发送到客户端,以便将它们作为标记呈现在 google 地图 api 上(它们将 placeID 存储在 JSON 中)。根据我读过的线程,无法像对象一样发送数组,但我遵循了其他人的建议,但无济于事。我有一些测试位置,我已经制作了一个数组,但是当我尝试在客户端拾取它时,我只是得到“SyntaxError:missing:after property id”和“ReferenceError:cityList is not Defined”,这使得感知 cityList 是否有问题。
服务器:
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res) {
var yourCities = ["stockholm", "moscow", "barcelona", "bordeaux", "helsinki", "london"];
var cityList = yourCities.reduce(function(cityList, city) {
cityList.push(require('../public/cityData/' + city))
return cityList;
}, [])
//TODO::need to update this to send an array
res.render('map', {
cityList : JSON.stringify(cityList),
});
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
尝试获取 cityList 客户端并将其制作为标记,标记代码基本上是直接从 Google 的 API …
我正在尝试设置一个 Google Optimize 容器用于 A/B 测试+其他。我遇到的问题是我肯定需要链接到 Google Analytics 才能衡量结果。当我尝试链接到 Google Analytics(分析)媒体资源时,只会显示我拥有的 Universal Analytics 媒体资源(我实际上并未使用),但不会显示我实际使用的 Google Analytics(分析)4 媒体资源。难道我做错了什么?Google 还没有真正实现这种连接吗?
TL;DR:Google Analytics 4 属性在 Google Optimize 容器中未显示为可链接。