我有一个数组:
var = CITIES {
"Buenos Aires":
{latitude: -34.6084, longitude: -58.3732},
"Santiago":
{latitude: -33.4254, longitude: -70.5665},
"Gaborone":
{latitude: -24.6541, longitude: 25.9087},
...
};
我需要在2D Google地图上放置标记;我试着用这个功能做到这一点:
/*
* void
* mark()
*
* Markes locations of study abroad programs all around the world map
*/
function mark()
{
// mark programs
for (var city in CITIES)
{
// plant cities on map
new google.maps.Marker({
icon: "http://google-maps-icons.googlecode.com/files/smallcity.png",
map: map,
position: new google.maps.LatLng(CITIES[city].latitude, CITIES[city].longitude),
title: 'CITIES[city]'
});
}
}
js控制台给我一个错误说:
missing variable name
[Break on this error] var = CITIES {\n
我知道错误与我使用city参数访问CITIES有关,但如何解决此问题并访问必要的信息?
答案 0 :(得分:0)
var = CITIES {
错误,请改用var CITIES = {
。
首先说要创建变量(var
),然后指定其名称(CITIES
),然后指定一个值(可选,=...
)。