infowindow - kmz/geoxml3 : How to suppress "To Here - From Here" line in infowindows?

标签 infowindow directions geoxml3

自从从 google.maps.KmlLayer 迁移到 geoxml3 以来,我现在在每个信息窗口底部的新行上都有“到这里”和“从这里”链接。我该如何摆脱这些?

在我发布上面的原始问题后,我发现这种情况发生在 kmz 分支上,而不是 Polys 分支上。我需要 kmz 分支来处理带有阴影的标记,这些阴影要么宽于 32 像素,要么偏离中心。

我可能超出了我的理解范围,但是看看 KMZ source如果该地标有经纬度(即每个地标),那么 kmz/geoxml3 似乎总是会添加方向行。

所以,除非有一个 infoWindowOption 或者我没有看到的东西,我想我所能做的就是破解加载 geDirections 的代码,大约在第 1206-1215 行。但是有没有办法在不破解 kmz/geoxml3 的情况下抑制该行?

当前 map 位于http://allbluesdance.com/bluesmapgeoxml3_005.php ,代码(删除文本样式)是:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
        html { height: 100% }
        #page-body { height: 100%; margin: 0; padding: 0; }
        #map-canvas { 
            height: 100%;
        }
    </style>
    <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDDFrP7MSD1ieFEvaF95BRlwHa0S72Fy1s&sensor=FALSE">
    </script>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script src="http://geoxml3.googlecode.com/svn/branches/kmz/geoxml3.js"></script>
    <script src="http://geoxml3.googlecode.com/svn/trunk/ProjectedOverlay.js"></script>
    <script>

        function initialize() {
            var mapOptions = {
                center: new google.maps.LatLng(20,-100),
                zoom: 2,
                preserveViewport: true
            };
            var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);   
            var blues = new geoXML3.parser({map: map, singleInfoWindow: true, zoom: false});
            blues.parse('http://allbluesdance.com/allbluesdance_003.kml');
        }

        google.maps.event.addDomListener(window, 'load', initialize);

    </script>
  </head>
  <body id="page-body">
    <div id="map-canvas"/>  
  </body>
</html>

KML 文件是:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
    <name>Blues Dance Cities</name>
    <description><![CDATA[]]></description>
    <Style id="style1">
        <IconStyle>
            <Icon>
                <href>http://allbluesdance.com/bluemarkershadow_49x32.png</href>
                <scale>1.0</scale>
            </Icon>
            <hotSpot x="24" y="0" xunits="pixels" yunits="pixels" />
        </IconStyle>
    </Style>

    <Placemark>
        <name>Argentina</name>
        <description>
            <![CDATA[<h6>Blues Playground <a href="http://www.bluesplayground.blogspot.com/" target="_blank">Site</a>, 
            <a href="https://www.facebook.com/groups/225196297497142/" target="_blank">Group</a></h6>
            ]]>
        </description>
        <styleUrl>#style1</styleUrl>
        <Point>
            <coordinates>-58.38159310000003,-34.6037232,0.0</coordinates>
        </Point>
    </Placemark>

    <Placemark>
        <name>Australia &amp; New Zealand</name>
        <description>
            <![CDATA[<h6><a href="https://www.facebook.com/groups/369022273182480/" target="_blank">Blues Dancers ANZ</h6>
            <h6><a href="https://www.facebook.com/groups/1437271016490252/" target="_blank">Blues, Fusion &amp; Alt-Blues Dancing<br>
            &emsp;(Australia &amp; NZ)</h6>
            ]]>
        </description>
        <styleUrl>#style1</styleUrl>
        <Point>
            <coordinates>162.5,-37,0.0</coordinates>
        </Point>
    </Placemark>
.
.
.

谢谢, 德鲁

最佳答案

Added an option to suppress the directions links in the infowindow in the KMZ branch of geoxml3 (KMZ分支修订113)

像这样使用它:

var blues = new geoXML3.parser({
              map: map, 
              singleInfoWindow: true, 
              suppressDirections: true,
              zoom: false
            });

working example

关于infowindow - kmz/geoxml3 : How to suppress "To Here - From Here" line in infowindows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192786/

相关文章:

javascript - Google Maps InfoWindow 为多个标记添加分页

javascript - 访问 google maps api 方向标记

Android app : This IP, 站点或移动应用无权使用此 API key

javascript - 以编程方式关闭/隐藏/删除 Google map 工具提示

google-maps-api-3 - 为每个多边形打开 InfoWindow 谷歌地图 V3

javascript - Google Maps InfoWindow -(单击)触发 Angular 2 函数

javascript - 谷歌地图设置 DirectionsRenderer 对象的方向不绘制路线

javascript - GeoXML3 不返回任何地标

google-maps - 在 Gmap V3 中,如何在短暂延迟后加载 InfoWindow?