Вы на правильном пути, Регионы - это то, что вы хотите.Посетите эту страницу для получения дополнительной информации о том, как их использовать
http://code.google.com/apis/kml/documentation/regions.html
В частности, вам необходимо понимать уровень детализации (LOD).LOD определяет границы вида, которые активируют и деактивируют регион.В конце вам нужно создать Регионы в этом формате.
<Region>
<LatLonAltBox>
<north>50</north>
<south>45</south>
<east>28</east>
<west>22</west>
</LatLonAltBox>
<Lod>
<minLodPixels>128</minLodPixels>
<maxLodPixels>1024</maxLodPixels>
</Lod>
</Region>
Вы можете установить -1, так что регион ВСЕГДА отображается, независимо от того, как далеко кто-то увеличивает масштаб или если вы используете значение выше (128)это означает, что ограничивающая рамка, которую вы установили, должна занять 128x128 пикселей экрана зрителей, прежде чем он активируется (видно).
Это то, что вы используете, чтобы отключить вид при увеличении. Или оставьте в-1, поэтому он никогда не выключается, независимо от того, как далеко кто-то увеличивает IN.
По вашему вопросу у вас будет регион, содержащий метку в центре Канады.Этот регион будет иметь minlodpixels -1 и maxlodpixels, который соответствует minlodpixels другого региона (который показывает метки в провинциях). Я бы сделал регион для каждой провинции отдельно.
Трюк работаетГраницы - я использую квадратный многоугольник с четырьмя точками, а затем смотрю на его код, чтобы извлечь etc
На самом деле, здесь есть отличная страница, чтобы показать вам, как создавать регионы - убедитесь, что вы загрузили kmlназывается «Руководство по размеру наложения экрана» - это облегчает задачу
http://earth.google.ca/intl/en_ca/outreach/tutorial_region.html