2010-12-09 10 views
0

나는 배열이 : 나는 2D 구글지도에 마커를 배치해야액세스 자바 스크립트 배열

var = CITIES { 
    "Buenos Aires": 
    {latitude: -34.6084, longitude: -58.3732}, 
    "Santiago": 
    {latitude: -33.4254, longitude: -70.5665}, 
    "Gaborone": 
    {latitude: -24.6541, longitude: 25.9087}, 
... 
}; 

을; JS 콘솔은 그 말을 나에게 오류를주고있다

/* 
* 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]' 
     }); 
    } 
} 

: :이 기능을 수행하려고

missing variable name 
[Break on this error] var = CITIES {\n 

나는 오류가 날 도시 매개 변수와 함께 도시 접근과 관련이있다 알지만, 이 문제를 해결하고 필요한 정보에 액세스하려면 어떻게해야합니까?

+0

그래서 오류가 사라진 것처럼 보입니다. 위치 표시를 표시하려면 어떻게해야합니까? –

답변

0

var = CITIES { 잘못된 경우 대신 var CITIES = {을 사용하십시오.

먼저 변수 (var)를 만들고 이름 (CITIES)을 지정한 다음 값 (임의로 =...)을 지정한다고 말합니다.

+0

그래서 오류가 사라진 것처럼 보입니다. 하지만 위치 표시는 여전히지도에 표시되지 않습니다. 내가 그들을 어떻게 만들 수 있을지 아는 어떤 생각? –

+0

또한 도움을 주셔서 감사합니다. 이것은 생명의 은인입니다! –

+0

물론 배열이 아닙니다. –