Why i cannot render my KML service in google maps? -
i have been trying render kml service in google maps following.
var ctalayer = new google.maps.kmllayer({ url: 'http://domainname/geosystem/redrawkml' }); ctalayer.setmap(map);
but getting undefined
result ctalayer object when have checked status.
but same service working good, if have tried parse kml service geoxml parser. now, confused , having no idea . why can not render kml service google maps kml layer in google maps.
any appreciated.
my woring code geoxml library follows.
var geoxml = new geoxml3.parser({ map : map, singleinfowindow : true }); geoxml.parse('http://domainname/geosystem/redrawkml');
the following kml content produced rest service ( http://domainname/geosystem/redrawkml
)
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:ns2="http://www.google.com/kml/ext/2.2" xmlns:ns3="http://www.w3.org/2005/atom" xmlns:ns4="urn:oasis:names:tc:ciq:xsdschema:xal:2.0"> <document> <name>my kml document</name> <placemark> <name>fort worth</name> <open>1</open> <description>fort worth , dallas</description> <extendeddata> <data name="georegionid"> <value>1</value> </data> <data name="polygonid"> <value>132</value> </data> </extendeddata> <polygon> <outerboundaryis> <linearring> <coordinates>-97.47551,32.778615 -97.45079,32.79651 -97.437744,32.798242 -97.420578,32.806322 -97.417145,32.813824 -97.34848,32.843251 -97.338867,32.842674 -97.317581,32.838635 -97.292862,32.838058 -97.264709,32.839212 -97.229691,32.840943 -97.207718,32.831135 -97.206345,32.814978 -97.211838,32.802859 -97.212524,32.758985 -97.224884,32.739927 -97.225571,32.716822 -97.240677,32.691977 -97.239304,32.667125 -97.245483,32.661922 -97.281876,32.6625 -97.304535,32.668859 -97.334061,32.663656 -97.380066,32.671749 -97.402725,32.684464 -97.459717,32.683308 -97.47139,32.695444 -97.478943,32.720288 -97.482376,32.741082 -97.47551,32.778615 </coordinates> </linearring> </outerboundaryis> </polygon> </placemark> </document> </kml>
got answer.
if kmllayer of google maps api3 has display contents, kml file should in publically accesible
. google server can parse file , render in google maps.
since developing in local environment. google server can not parse kml file providing. why contents not rendered in google maps.
Comments
Post a Comment