Javascript Node.js谷歌地图群集执行错误

Javascript Node.js谷歌地图群集执行错误,javascript,python,node.js,google-maps,Javascript,Python,Node.js,Google Maps,我现在正在使用node.js平台。我想使用谷歌地图集群库。但是我不能执行源代码 谷歌地图群集api url: 此库的索引如下所示 dosc 例子 图像 src 等等 在示例目录中,我想测试一个“simple_example.html” 下面是我的node.js源代码 [app.js] var express = require("express"); var app = express(); app.set('view engine','ejs'); var path = require("

我现在正在使用node.js平台。我想使用谷歌地图集群库。但是我不能执行源代码

谷歌地图群集api url:

此库的索引如下所示

  • dosc
  • 例子
  • 图像
  • src
  • 等等
在示例目录中,我想测试一个“simple_example.html”

下面是我的node.js源代码

[app.js]

var express = require("express");
var app = express();
app.set('view engine','ejs');
var path = require("path");
app.set("public", path.join(__dirname, "public"));

app.get('/', function(req, res){
    res.render("simple_example", {} )
});

app.listen(3000);
console.log("Running at Port 3000");
[simple_example.ejs](重要脚本部分)


函数初始化(){
var center=newgoogle.maps.LatLng(37.4419,-122.1419);
var map=new google.maps.map(document.getElementById('map'){
缩放:3,
中心:中心,,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var标记=[];
对于(变量i=0;i<100;i++){
var dataPhoto=data.photos[i];
var latLng=新的google.maps.latLng(dataPhoto.latitude,
经度);
var marker=new google.maps.marker({
职位:latLng
});
标记器。推(标记器);
}
var markerCluster=newmarkerclusterer(映射,标记,{imagePath:'public/images/m'});
}
google.maps.event.addDomListener(窗口“加载”,初始化);

这张图片是我的源代码执行的结果。但这幅画在地图上没有标记。我希望照片在下面


我试着改变src的路径,改变web平台(如python),但我不能解决这个问题。谁知道解决办法

创建标记集群后,使用方法或向构造函数提供标记数组来支持它

当他们说通过提供标记数组向构造函数添加标记时,类似于这样做:

var markers = []; //create a global array where you store your markers
for (var i = 0; i < 100; i++) {
var latLng = new google.maps.LatLng(data.photos[i].latitude,
data.photos[i].longitude);
var marker = new google.maps.Marker({'position': latLng});
markers.push(marker); //push individual marker onto global array
}
var markerCluster = new MarkerClusterer(map, markers); //create clusterer and push the global array of markers into it.
以下是对MarkerCluster的参考:


此外,这里还有一个演示应用程序如何使用markercluster:

创建标记群集后,请使用方法或向构造函数提供标记数组来支持它

当他们说通过提供标记数组向构造函数添加标记时,类似于这样做:

var markers = []; //create a global array where you store your markers
for (var i = 0; i < 100; i++) {
var latLng = new google.maps.LatLng(data.photos[i].latitude,
data.photos[i].longitude);
var marker = new google.maps.Marker({'position': latLng});
markers.push(marker); //push individual marker onto global array
}
var markerCluster = new MarkerClusterer(map, markers); //create clusterer and push the global array of markers into it.
以下是对MarkerCluster的参考:

此外,这里还有一个演示应用程序如何使用markercluster:

对不起,我听不懂..):对不起,我听不懂..):
var markerCluster //cluster object created on global scope

//do your marker creation and add it like this:
markerCluster.addMarker(newMarker, true); //if specify true it'll redraw the map