Hello,
I am using kmz files to load new layers over the map.
I need to implement searching features for an input value of a
property (field) of objects (markers, polylines, polygons) in a
kmllayer from a kmz file (var georssLayer = new
google.maps.KmlLayer('http://.....).
There is a way to make the search direct into kmllayer object?
In the documentation "Because KML may include a large number of
features, you may not access feature data from the KmlLayer object
directly"
Assuming that the kml file is like bellow, I wish to find all object
having property LIN_DSPE=100,, without parsing again the kml file and
buiding objects collection.
Thank you,
Romeo<?xml version="1.0" encoding="utf-8" ?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document><Folder><name>ROU_TER_LINEDATA_OBJ_GEO</name> <Schema name="ROU_TER_LINEDATA_OBJ_GEO" id="ROU_TER_LINEDATA_OBJ_GEO"> <SimpleField name="Name" type="string"></SimpleField> <SimpleField name="Description" type="string"></SimpleField> <SimpleField name="Lies" type="string"></SimpleField> <SimpleField name="CC" type="string"></SimpleField> <SimpleField name="Line" type="string"></SimpleField> <SimpleField name="Section" type="float"></SimpleField> <SimpleField name="MAS_CC" type="string"></SimpleField> <SimpleField name="MAS_AGC1" type="string"></SimpleField> <SimpleField name="MAS_SEC" type="int"></SimpleField> <SimpleField name="MAS_NAME_START_NODE" type="string"></SimpleField> <SimpleField name="MAS_NAME_END_NODE" type="string"></SimpleField> <SimpleField name="MAS_SNCOD" type="string"></SimpleField> <SimpleField name="MAS_ENCOD" type="string"></SimpleField> <SimpleField name="MAS_MLOCAT" type="int"></SimpleField> <SimpleField name="MAS_RELA" type="string"></SimpleField> <SimpleField name="MAS_NTTC" type="string"></SimpleField> <SimpleField name="LIN_LENGTH" type="int"></SimpleField> <SimpleField name="LIN_TYP" type="string"></SimpleField> <SimpleField name="LIN_MSPE" type="int"></SimpleField> <SimpleField name="LIN_DSPE" type="int"></SimpleField> <SimpleField name="LIN_LLL" type="string"></SimpleField> <SimpleField name="LIN_NTR" type="int"></SimpleField> <SimpleField name="LIN_DIST" type="int"></SimpleField> <SimpleField name="LIN_TGAU" type="string"></SimpleField> <SimpleField name="LIN_LGAU" type="string"></SimpleField> <SimpleField name="LIN_RSG" type="string"></SimpleField> <SimpleField name="LIN_TSYS" type="string"></SimpleField> <SimpleField name="LIN_2WAY" type="string"></SimpleField> <SimpleField name="LIN_TSIG" type="string"></SimpleField> <SimpleField name="LIN_MGRA" type="float"></SimpleField> <SimpleField name="LIN_MRAD" type="int"></SimpleField> <SimpleField name="LIN_MCAPA" type="int"></SimpleField> <SimpleField name="LIN_AM100" type="float"></SimpleField> <SimpleField name="LIN_AM120" type="float"></SimpleField> <SimpleField name="LIN_CYEAR" type="string"></SimpleField> <SimpleField name="LIN_OYEAR" type="string"></SimpleField> <SimpleField name="LIN_RELA" type="string"></SimpleField> <SimpleField name="COD_ENTER" type="string"></SimpleField> <SimpleField name="COD_NOO" type="int"></SimpleField> <SimpleField name="COD_OPE_I" type="string"></SimpleField> <SimpleField name="COD_OPE_II" type="string"></SimpleField> <SimpleField name="COD_OPE_III" type="string"></SimpleField> <SimpleField name="COD_RCOD" type="int"></SimpleField> <SimpleField name="COD_AGC2" type="string"></SimpleField> <SimpleField name="COD_PAN1" type="string"></SimpleField> <SimpleField name="COD_PAN2" type="string"></SimpleField> <SimpleField name="COD_PAN3" type="string"></SimpleField> <SimpleField name="COD_RELA" type="string"></SimpleField> <SimpleField name="OPE_MTTPT" type="int"></SimpleField> <SimpleField name="OPE_MTTFT" type="int"></SimpleField> <SimpleField name="OPE_NPFT" type="int"></SimpleField> <SimpleField name="OPE_NPPT" type="int"></SimpleField> <SimpleField name="OPE_FNETL" type="int"></SimpleField> <SimpleField name="OPE_PASKM" type="int"></SimpleField> <SimpleField name="OPE_PGLOA" type="int"></SimpleField> <SimpleField name="OPE_FGLOA" type="int"></SimpleField> <SimpleField name="OPE_PTMOVE" type="int"></SimpleField> <SimpleField name="OPE_FTMOVE" type="int"></SimpleField> <SimpleField name="OPE_TOS" type="string"></SimpleField> <SimpleField name="OPE_FOS" type="int"></SimpleField> <SimpleField name="OPE_RELA" type="string"></SimpleField> <SimpleField name="CountryCode2" type="string"></SimpleField> <SimpleField name="ShortName" type="string"></SimpleField> <SimpleField name="FullName" type="string"></SimpleField> <SimpleField name="mas_cc_2" type="string"></SimpleField> <SimpleField name="mas_agc1_2" type="string"></SimpleField> <SimpleField name="mas_sec_2" type="int"></SimpleField> <SimpleField name="CountOfTun_rn" type="int"></SimpleField> <SimpleField name="CountOfbri_rn" type="int"></SimpleField> <SimpleField name="CountOfOve_rn" type="int"></SimpleField> <SimpleField name="CountOfLev_rn" type="int"></SimpleField> </Schema> <Placemark> <Style><LineStyle><color>ff0000ff</color></LineStyle> <PolyStyle><fill>0</fill></PolyStyle></Style> <ExtendedData><SchemaData schemaUrl="#ROU_TER_LINEDATA_OBJ_GEO"> <SimpleData name="Lies">46324</SimpleData> <SimpleData name="CC">ROU</SimpleData> <SimpleData name="Line">C054/1</SimpleData> <SimpleData name="Section">1</SimpleData> <SimpleData name="MAS_CC">ROU</SimpleData> <SimpleData name="MAS_AGC1">C054/1</SimpleData> <SimpleData name="MAS_SEC">1</SimpleData> <SimpleData name="MAS_NAME_START_NODE">Episcopia Bihor BCP</ SimpleData> <SimpleData name="MAS_NAME_END_NODE">Episcopia Bihor BS</SimpleData> <SimpleData name="MAS_SNCOD">00942</SimpleData> <SimpleData name="MAS_ENCOD">32742</SimpleData> <SimpleData name="MAS_MLOCAT">0</SimpleData> <SimpleData name="MAS_RELA">2001/01/01</SimpleData> <SimpleData name="MAS_NTTC">300</SimpleData> <SimpleData name="LIN_LENGTH">7711</SimpleData> <SimpleData name="LIN_TYP">BOT</SimpleData> <SimpleData name="LIN_MSPE">60</SimpleData> <SimpleData name="LIN_DSPE">80</SimpleData> <SimpleData name="LIN_LLL">C3</SimpleData> <SimpleData name="LIN_NTR">1</SimpleData> <SimpleData name="LIN_DIST">400</SimpleData> <SimpleData name="LIN_TGAU">STA</SimpleData> <SimpleData name="LIN_LGAU">GC</SimpleData> <SimpleData name="LIN_RSG">GC</SimpleData> <SimpleData name="LIN_TSYS">NON</SimpleData> <SimpleData name="LIN_2WAY">T</SimpleData> <SimpleData name="LIN_TSIG">MAN</SimpleData> <SimpleData name="LIN_MGRA">0</SimpleData> <SimpleData name="LIN_MRAD">2800</SimpleData> <SimpleData name="LIN_MCAPA">384</SimpleData> <SimpleData name="LIN_AM100">20.5</SimpleData> <SimpleData name="LIN_AM120">20.5</SimpleData> <SimpleData name="LIN_CYEAR">1911/01/01</SimpleData> <SimpleData name="LIN_OYEAR">1975/01/01</SimpleData> <SimpleData name="LIN_RELA">2001/01/01</SimpleData> <SimpleData name="COD_ENTER"></SimpleData> <SimpleData name="COD_NOO">0</SimpleData> <SimpleData name="COD_OPE_I"></SimpleData> <SimpleData name="COD_OPE_II"></SimpleData> <SimpleData name="COD_OPE_III"></SimpleData> <SimpleData name="COD_RCOD">0</SimpleData> <SimpleData name="COD_AGC2"></SimpleData> <SimpleData name="COD_PAN1"></SimpleData> <SimpleData name="COD_PAN2"></SimpleData> <SimpleData name="COD_PAN3"></SimpleData> <SimpleData name="COD_RELA">2001/01/01</SimpleData> <SimpleData name="OPE_MTTPT">0</SimpleData> <SimpleData name="OPE_MTTFT">0</SimpleData> <SimpleData name="OPE_NPFT">0</SimpleData> <SimpleData name="OPE_NPPT">0</SimpleData> <SimpleData name="OPE_FNETL">0</SimpleData> <SimpleData name="OPE_PASKM">0</SimpleData> <SimpleData name="OPE_PGLOA">0</SimpleData> <SimpleData name="OPE_FGLOA">0</SimpleData> <SimpleData name="OPE_PTMOVE">0</SimpleData> <SimpleData name="OPE_FTMOVE">0</SimpleData> <SimpleData name="OPE_TOS"></SimpleData> <SimpleData name="OPE_FOS">0</SimpleData> <SimpleData name="OPE_RELA">2001/01/01</SimpleData> <SimpleData name="CountryCode2">RO</SimpleData> <SimpleData name="ShortName">ROMANIA</SimpleData> <SimpleData name="FullName">Romania</SimpleData> <SimpleData name="mas_cc_2">ROU</SimpleData> <SimpleData name="mas_agc1_2">C054/1</SimpleData> <SimpleData name="mas_sec_2">1</SimpleData> <SimpleData name="CountOfTun_rn">0</SimpleData> <SimpleData name="CountOfbri_rn">0</SimpleData> <SimpleData name="CountOfOve_rn">0</SimpleData> <SimpleData name="CountOfLev_rn">0</SimpleData> </SchemaData></ExtendedData> <LineString><coordinates>21.828558999999995,47.175441999999997 21.828852,47.175277999999999 21.821407,47.155028999999999 21.821638,47.145657 21.825591999999997,47.139422999999994 21.834727999999998,47.131587999999994 21.858472999999996,47.118220999999998 21.863818999999999,47.111359 21.864698,47.105671</coordinates></LineString> </Placemark> </Folder> </Document> </kml> -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.
