我需要在某些德国国家绘制彩色多边形.这样做的最佳方式(或最简单,最快,真的......)是什么?我是否需要以某种方式将所有轮廓作为纬度/经度点并根据这些绘制多边形?或者,还有更好的方法?
我正在应用这个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) 我有一个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)
但显然这没有任何作用.它不像我想象的那么神奇吗?
谢谢!