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

Popular posts from this blog

PHPMotion implementation - URL based videos (Hosted on separate location) -

javascript - Using Windows Media Player as video fallback for video tag -

c# - Unity IoC Lifetime per HttpRequest for UserStore -