【发布时间】:2015-07-15 20:10:21
【问题描述】:
我正在尝试自动缩放到我地图中的所有国家/地区。如果我使用“groupId”选项对国家/地区进行分组,它会起作用,但我也有一个不需要的组悬停。我需要一个悬停/选择,但想放大到它们适合边界的国家/地区。
这里是一个例子:http://jsfiddle.net/wiesson/efbnsmpd/
地图数据示例:
dataProvider: {
map: "worldHigh",
areas: [{
"id": "AT",
"customData": "Austria",
"link": "austria",
}, {
"id": "HR",
"customData": "Croatia",
"link": "croatia",
}, {
"id": "FR",
"customData": "France",
"link": "france",
}, {
"id": "DE",
"customData": "Germany",
"link": "germany",
}, {
"id": "GR",
"customData": "Greece",
"link": "greece",
}, {
"id": "IT",
"customData": "Italy",
"link": "italy",
}, {
"id": "MA",
"customData": "Malta",
"link": "malta",
}, {
"id": "PT",
"customData": "Portugal",
"link": "portugal",
}, {
"id": "ES",
"customData": "Spain",
"link": "spain",
}, {
"id": "CH",
"customData": "Switzerland",
"link": "switzerland",
}, {
"id": "TR",
"customData": "Turkey",
"link": "turkey",
}, {
"id": "GB",
"customData": "United Kingdom",
"link": "united-kingdom"
}]
}
我是否需要根据我的国家/地区计算 lat/lng(以某种方式)然后缩放? (例如http://docs.amcharts.com/3/javascriptmaps/AmMap#zoomTo(zoomLevel、zoomX、zoomY、立即))
【问题讨论】:
标签: javascript svg amcharts ammap