java - JAK generated KML not work with Google My Maps -


i write manually kml file trying import polygons in mymaps. way works fine:

<?xml version="1.0" encoding="utf-8"?>  <kml xmlns="http://earth.google.com/kml/2.0">     <document>         <placemark>              <style>                  <polystyle>                       <color>#a00000ff</color>                     <outline>0</outline>                 </polystyle>              </style>             <polygon>                 <outerboundaryis>                     <linearring>                           <coordinates>9.184254,45.443636 9.183379,45.434288 9.224836,45.431499 9.184254,45.443636</coordinates>                     </linearring>                 </outerboundaryis>             </polygon>         </placemark>     </document> </kml> 

i try write java program using jak generate possibile equal file, doesn't work maps

<?xml version="1.0" encoding="utf-8" standalone="yes"?> <ns3:kml xmlns:atom="http://www.w3.org/2005/atom" xmlns:ns3="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xal:2.0">     <ns3:document>         <ns3:placemark>             <ns3:style>                 <ns3:polystyle>                     <ns3:color>#eabcff</ns3:color>                     <ns3:outline>0</ns3:outline>                 </ns3:polystyle>             </ns3:style>             <ns3:polygon>                 <ns3:innerboundaryis>                     <ns3:linearring>                         <ns3:coordinates>9.184254,45.443636 9.183379,45.434288 9.224836,45.431499 9.184254,45.443636</ns3:coordinates>                     </ns3:linearring>                 </ns3:innerboundaryis>             </ns3:polygon>         </ns3:placemark>     </ns3:document> </ns3:kml> 

that's program:

public static void main(string[] args) throws ioexception {     // style     polystyle polystyle = kmlfactory.createpolystyle();     polystyle.setcolor("#eabcff");     // polystyle.setfill(true);     polystyle.setoutline(false);     //     kml kml = kmlfactory.createkml();     document document = kml.createandsetdocument();     placemark pm = document.createandaddplacemark();     linearring linearring = pm.createandsetpolygon().createandaddinnerboundaryis().createandsetlinearring();     linearring.addtocoordinates(9.184254, 45.443636, 0);     linearring.addtocoordinates(9.183379, 45.434288, 0);     linearring.addtocoordinates(9.224836, 45.431499, 0);     linearring.addtocoordinates(9.184254, 45.443636, 0);     pm.createandaddstyle().setpolystyle(polystyle);     //     kml.marshal(new filewriter("d:/prova.kml")); } 

i view <ns3: in kml make kml invalid google maps

try correct file


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -