2016-06-03 3 views
1

미국의 amCharts amMap에서 작업 중입니다. 맵에 마커를 구현해야합니다. this example을 따르고 있지만 예상대로 작동하지 않습니다. 마커가 제대로 표시되지 않습니다.USA 맵에 대한 ammap에서 좌표가 작동하지 않습니다.

CODE

var map = AmCharts.makeChart("chartdiv", { 
      type: "map", 
      "theme": "light", 
      imagesSettings: { 
       rollOverColor: "#089282", 
       rollOverScale: 3, 
       selectedScale: 3, 
       selectedColor: "#089282", 
       color: "#13564e" 
      }, 
      colorSteps: 10, 

      dataProvider: { 
       map: "usaLow", 
       images: [{ 
        zoomLevel: 5, 
        scale: 0.5, 
        title: "Dallas", 
        latitude: 32.82092, 
        longitude: -97.0115 
       }, { 
        zoomLevel: 5, 
        scale: 0.5, 
        title: "Florida", 
        latitude: 25.7824, 
        longitude: -80.3011 
       }] 
      }, 

      areasSettings: { 
       autoZoom: false, 
       unlistedAreasColor: "#81c5e8" 
      }, 

     }); 

JSFIDDLE

답변

0

난 당신이 겪고있는 문제를 공감하고 이해할 혼란이다. 짧은 대답 : 위도와 경도를 허용하는 amMap USA지도 중 하나를 사용해야합니다.

그 대답에서 인용하려면 :

여기에 비슷한 질문에 대한 답을 검토하십시오이 아닌 교정 US를 사용하는 것처럼

보인다 지도. ...이지도는 시각적 인 이유로 왜곡되어 실제 위도/경도 좌표와 호환되지 않습니다.

이 문제를 해결하려면 인지도 중 하나를 사용해야합니다.

다음은 위도와 경도를 지정할 수있는 다른 미국지도를 사용하는 예제의 업데이트 된 버전입니다.