我有一个 Javascript 文件,它向自定义 Google 地图添加标记,这是我拥有的代码:
var locations = [
// Bloor Station
new google.maps.Marker({
position: new google.maps.LatLng(43.670231, -79.386821),
url: "http://www.youtube.com/watch?v=NX7QNWEGcNI",
map: map,
icon: image
}),
// Castle Frank Bridge
new google.maps.Marker({
position: new google.maps.LatLng(43.674759, -79.366643),
url: "http://www.youtube.com/watch?v=NX7QNWEGcNI",
map: map,
icon: image
}),
// Simeon Park
new google.maps.Marker({
position: new google.maps.LatLng(43.792333395471275, -79.38898265361786),
url: "http://www.youtube.com/watch?v=NX7QNWEGcNI",
map: map,
icon: image
}),
对于我拥有的每个位置,它都会继续这样。
我遇到的问题是我为每个标记使用相同的地图和图像;此外,我还想将其他变量添加到所有位置,而不必为每个标记编写同一行;随着位置的增加,重复的线条也会增加,这可能会很痛苦。
总而言之,我的问题是:我如何才能摆脱这些重复的线条?
在声明每个 URL 和位置后,我尝试运行一个 for 循环来初始化每个,但这不起作用。