Я показываю штаты США и использую полную карту США из коллекции highmaps. Если я скрываю или показываю только N состояний, есть ли способ изменить размер отображаемой области карты, чтобы увеличить или показать только видимую область.
Примером может быть отображение всех штатов только на восточном побережье. Прямо сейчас отображается полная «область» карты США, но она пуста.
Могут ли карты высокого уровня ограничивать видимую область меньше, чем полная область карты? Например, "по центру видимой области?
Или это предпочтительный способ отображения частей США для предоставления пользовательских картографических данных, которые отображают только те части США, которые вы хотите показать на карте.
Пример карты:
Пример JS:
<!--//--><![CDATA[//><!--
jQuery(document).ready(function () {
var rep_color = 'orange';
var dem_color = '#244999';
jQuery.getJSON("http://maps.example/sites/default/files/geojson-maps/current-usa.geojson", function(geojson_result) {
jQuery(".prez-map.map-1278").slideDown().highcharts('Map', {
chart : {
borderWidth : 1,
borderColor: 'silver',
borderRadius: 3,
shadow: true
},
credits: {
enabled: false
},
title : {
text : ""
},
subtitle : {
text : ''
},
legend: {
enabled: false
},
series: [{
// This is the result of the .getJSON call value which passes it's result to the anonymous function. We will load this Nodes file value URL to get this data.
mapData: geojson_result,
borderColor: 'white',
nullColor: 'white',
allAreas: true,
dataLabels: {
enabled: false,
color: '#FFFFFF',
format: '{point.code}'
},
data: [{"code":"ME","color":"#CC6600"},{"code":"NH","color":"#CC6600"},{"code":"MA","color":"#CC6600"},{"code":"CT","color":"#CC6600"},{"code":"NJ","color":"#CC6600"},{"code":"PA","color":"#CC6600"},{"code":"DE","color":"#CC6600"},{"code":"MD","color":"#CC6600"},{"code":"VA","color":"#CC6600"},{"code":"PA","color":"#CC6600"},{"code":"KY","color":"#CC6600"},{"code":"SC","color":"#CC6600"},{"code":"GA","color":"#CC6600"}],
// Take a key in data and map it to a key in mapData.
joinBy: ['postal-code', 'code']
}]
});
});
});
//--><!]]>
series.data
, оно не отображается, но ясно, что это не то же самое, что удаление данных из данных геофайла карты... потому что вся область состояний по-прежнему учитывается в окончательном выводе на экран. Какие есть методы для этого, потому что я в настоящее время не знаю ни одного... - person tenken   schedule 07.06.2016