2009-11-06 4 views
3

У меня есть следующий файл kml, который я загружаю на карте Google, он правильно находит указатель, но он всегда увеличивается на максимальном уровне.KML/Google Map - указание уровня масштабирования встроенной карты в iFrame

Используя API-интерфейсы google, я могу установить свой собственный уровень масштабирования, но я пытаюсь сделать это, используя встроенную карту в iFrame (предоставленную Google).

Есть ли способ установить уровень масштабирования в самой kml? Я взглянул на атрибут LookAt и Camera, но документ сказал, что они не поддерживаются в Google Map.

Спасибо!

<?xml version="1.0" encoding="UTF-8"?> 
    <kml xmlns="http://earth.google.com/kml/2.1"> 
     <Placemark> 
      <Point> 
       <coordinates>144.897426,-37.8045</coordinates> 
      </Point> 
     </Placemark> 
    </kml> 

ответ

6

Вы можете контролировать поведение отображения Google Map в аргументы, которые Вы передаете в ГКЗ элемента IFRAME - в вашем случае, установив параметр «Z» - см here

просто сделать свой источник IFrame, как «http://maps.google.com/?ll=48.064372,16.348977&z=10» и изменение г = 10 в любой другой выше (до 20) или более низкое значение (вплоть до 0)

в качестве альтернативы, в API Карт вы будете использовать функцию setCenter(), чтобы установить уровень масштабирования

+0

Thanks для что! проверены и подтверждены. Я искал путь к моему решению. Хороший ресурс, который вы связали, я сохраню его в своей закладке. Имейте большой день. – jfrobishow