小编Pau*_*del的帖子

Google Maps V3:绘制德国多边形?

我需要在某些德国国家绘制彩色多边形.这样做的最佳方式(或最简单,最快,真的......)是什么?我是否需要以某种方式将所有轮廓作为纬度/经度点并根据这些绘制多边形?或者,还有更好的方法?

google-maps google-maps-api-3

7
推荐指数
1
解决办法
2万
查看次数

使用webkit转换应用css类在Safari或Chrome中不起作用

我正在应用这个css类:

.turn90{
-moz-transform: rotate(90deg);  /* FF3.5+ */
-o-transform: rotate(90deg);  /* Opera 10.5 */
-webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */
filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=1);  /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; /* IE8 */
}
Run Code Online (Sandbox Code Playgroud)

通过:

document.getElementById("advancedsearchtoggle").className += " turn90"; 
Run Code Online (Sandbox Code Playgroud)

它适用于Firefox和Opera,但不适用于Safari或Chrome.(还没试过IE)

我究竟做错了什么?

完整的JavaScript功能:

    var expanded=0;
    function searchparts(n)
    {
        if(expanded == 0){
            document.getElementById('search2').style.visibility = 'visible'; 
            document.getElementById('search3').style.visibility = 'visible'; 
            document.getElementById('search2').style.display = 'block'; 
            document.getElementById('search3').style.display = 'block'; 
            //window.scrollTo(0,findPos(document.getElementById('search'+n))-60);
            document.getElementById("advancedsearchtoggle").className += " turn90"; 
            document.getElementById('advancedsearchtoggle').style['-webkit-transform'] = 'rotate(90deg)';

            expanded = 1;   
        }else if(expanded == 1){
            document.getElementById('search2').style.visibility = 'collapse'; 
            document.getElementById('search3').style.visibility = 'collapse'; 
            document.getElementById('search2').style.display …
Run Code Online (Sandbox Code Playgroud)

javascript css safari webkit google-chrome

4
推荐指数
3
解决办法
2万
查看次数

Google Maps API V3:KML图层没有显示?

我有一个KML文件,我将其复制/粘贴在一起形成一个看起来像这样的fusiontable:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<Polygon><outerBoundaryIs><LinearRing><coordinates>-73.992177,40.743465,0.0 -74.008242,40.752352,0.0 -74.006533,40.756112,0.0 -73.983973,40.748934,0.0 -73.987733,40.744149,0.0 -73.992177,40.743465,0.0</coordinates></LinearRing></outerBoundaryIs></Polygon>
<Polygon><outerBoundaryIs><LinearRing><coordinates>-73.973035,40.689458,0.0 -73.989784,40.683305,0.0 -74.008242,40.686381,0.0 -73.978846,40.705181,0.0 -73.977479,40.698003,0.0 -73.973035,40.689458,0.0</coordinates></LinearRing></outerBoundaryIs></Polygon>
(...)
</Document>
</kml>
Run Code Online (Sandbox Code Playgroud)

据我所知,在地图上绘制这些就像这样简单

var zipoverlay = new google.maps.KmlLayer('zips.kml');
zipoverlay.setMap(map);
Run Code Online (Sandbox Code Playgroud)

但显然这没有任何作用.它不像我想象的那么神奇吗?

谢谢!

javascript kml google-maps-api-3

1
推荐指数
1
解决办法
7819
查看次数