Я пытаюсь автоматически увеличить все страны, которые есть на моей карте. Это работает, если я группирую страны с опцией «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"
}]
}
Нужно ли мне вычислять широту/долготу (каким-то образом) на основе моих стран, а затем масштабировать? (например, http://docs.amcharts.com/3/javascriptmaps/AmMap#zoomTo(zoomLevel, zoomX, zoomY, мгновенно))