Показать два многоугольника (обернуть их) при небольшом увеличении, когда показано более одной полной земли - PullRequest
2 голосов
/ 02 августа 2011

Как можно обернуть фигуры по всему миру, чтобы форма отображалась более одного раза при малом увеличении?

Пример:

  1. Я рисую многоугольник над США.
  2. Я уменьшаю масштаб, чтобы видеть два США.
  3. Я вижу только один многоугольник: (Я хочу видеть два!

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

Вы не можете.

Как уже отмечали другие, тот факт, что при больших уровнях масштабирования некоторые объекты повторяются по обе стороны от карты, является нежелательным, но неизбежным побочным эффектом проецируемой поверхности, который обеспечивает непрерывную прокрутку.Это было проблемой только в последних версиях элемента управления Bing Maps - более ранний элемент управления v6.x препятствовал панорамированию карты через 180-й меридиан.

Я не могу придумать ни одной возможной причины, по которой вы бы хотеличтобы показать два США, не говоря уже о целевых данных, которые будут размещены на каждом.Поэтому решение состоит в том, чтобы изменить либо уровень масштабирования, при котором отображается карта, либо размер окна приложения, в котором она отображается, чтобы такая ситуация не возникала.

0 голосов
/ 02 августа 2011

Картографические данные фактически имеют 2 США.Это подразумевает, что вам на самом деле нужно 2 полигона, один из которых будет скрыт большую часть времени.

Возможно, он также обслуживает наихудший случай и рассматривает один США как исключение, а не правило.

...