2015-09-14 7 views
0

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

У меня нет описания, поэтому белый пузырь (infowindow) пуст.

И я хочу НИКАКОГО пузыря вообще. Мне бы хотелось, чтобы курсор/указатель тоже ушел.

Я ничего не нашел в Интернете, который отвечает на этот вопрос.

Спасибо!


Я добавил свой код в свой первоначальный вопрос.

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> 
<Document> 
    <name>RMAhidden.kml</name> 
    <Style id="poly-000000-1-76-nodesc-normal0"> 
     <LineStyle> 
      <color>004b8800</color> 
      <width>0</width> 
     </LineStyle> 
     <PolyStyle> 
      <color>99359ca3</color> 
     </PolyStyle> 
    </Style> 
    <Style id="poly-000000-1-76-nodesc-highlight0"> 
     <LineStyle> 
      <color>004b8800</color> 
      <width>0</width> 
     </LineStyle> 
     <PolyStyle> 
      <color>99359ca3</color> 
     </PolyStyle> 
    </Style> 
    <StyleMap id="poly-000000-1-76-nodesc1"> 
     <Pair> 
      <key>normal</key> 
      <styleUrl>#poly-000000-1-76-nodesc-normal0</styleUrl> 
     </Pair> 
     <Pair> 
      <key>highlight</key> 
      <styleUrl>#poly-000000-1-76-nodesc-highlight0</styleUrl> 
     </Pair> 
    </StyleMap> 
    <Placemark> 
     <styleUrl>#poly-000000-1-76-nodesc1</styleUrl> 
     <Polygon> 
      <outerBoundaryIs> 
       <LinearRing> 
        <tessellate>1</tessellate> 
        <coordinates> 
         -104.7937775,39.87088139999999,0 -104.8653603,39.87061789999999,0 -104.8996925,39.8413634,0 -104.8979759,39.8397817,0 -104.8978043,39.836091,0 -104.8978043,39.83371830000001,0 -104.8996925,39.8317409,0 -104.9022675,39.830159,0 -104.9034691,39.8268633,0 -104.9031258,39.8127557,0 -104.9010658,39.8126238,0 -104.9000359,39.8113052,0 -104.8981476,39.8087998,0 -104.895401,39.8074811,0 -104.8916245,39.80734919999999,0 -104.8845863,39.8070855,0 -104.884511,39.812922,0 -104.8667336,39.8131513,0 -104.8667336,39.7985133,0 -104.8478508,39.7986452,0 -104.8478508,39.8004916,0 -104.8435593,39.8004916,0 -104.8437309,39.7982495,0 -104.7917175,39.7979858,0 -104.7910309,39.8611313,0 -104.7912025,39.8661383,0 -104.7937775,39.87088139999999,0 
        </coordinates> 
       </LinearRing> 
      </outerBoundaryIs> 
     </Polygon> 
     <description></description> 
     <ExtendedData> 
      <Data name="Id"> 
      </Data> 
      <Data name="T_NAME"> 
      </Data> 
      <Data name="T_STATUS"> 
      </Data> 
      <Data name="T_R_LENGTH"> 
      </Data> 
      <Data name="T_SOURCE"> 
      </Data> 
      <Data name="T_BIKE"> 
      </Data> 
      <Data name="FEAT_RAST"> 
      </Data> 
      <Data name="Section"> 
      </Data> 
      <Data name="Sect_Name"> 
      </Data> 
     </ExtendedData> 
    </Placemark> 
</Document> 
</kml> 
+0

Как вы отображающее KML на Google Maps? Как выглядит этот код? Как выглядит ваш KML? Когда вы говорите, что у вас «нет описания», теги пусты или нет? – geocodezip

+0

Используйте команду snippet в KML, чтобы отключить пузырь. '' https://developers.google.com/kml/documentation/kmlreference?hl=ru – JeremyA1

+0

Как вы показываете KML? В исходном KML не отображается информация о [KmlLayer в API Javascript Google Maps v3] (http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.geocodezip.com/ geoxml3_test/kml/SO_20150914_desc.kml) – geocodezip

ответ

0

Чтобы отключить всплывающий баллон можно добавить BalloonStyle с DisplayMode = шкурой к вашему стилю.

Если <displayMode> скрыто, Google Планета Земля не отображает воздушный шар.

<Style id="poly-000000-1-76-nodesc-normal0"> 
    <BalloonStyle> 
     <displayMode>hide</displayMode>  <!-- default or hide --> 
    </BalloonStyle> 
    <LineStyle> 
     <color>004b8800</color> 
     <width>0</width> 
    </LineStyle> 
    <PolyStyle> 
     <color>99359ca3</color> 
    </PolyStyle> 
</Style> 

Обратите внимание, что <BalloonStyle> и <displayMode> элементы могут не поддерживаться во всех библиотеках JavaScript, если это то, как вы рендеринга KML

+0

Хммм. Пробовал. Не работает. Моя карта должна попадать в «не поддерживается» в моем ковре библиотеки JavaScript. Спасибо JasonM1. – user531302

 Смежные вопросы

  • Нет связанных вопросов^_^