Class GoogleMapsSearchServer


  • public class GoogleMapsSearchServer
    extends SearchServer
    A SearchServer using Google maps
    Since:
    3.3
    • Constructor Summary

      Constructors 
      Constructor Description
      GoogleMapsSearchServer()
      Initializes the GoogleMapsSearchServer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Object characters​(java.lang.String qName, java.util.Stack<java.lang.String> path, char[] ch, int start, int length, java.util.Stack<java.lang.Object> objects)  
      protected java.lang.Object endElement​(java.lang.String qName, java.util.Stack<java.lang.String> path, java.util.Stack<java.lang.Object> objects)  
      protected java.lang.Object startElement​(java.lang.String qName, java.util.Stack<java.lang.String> path, org.xml.sax.Attributes attributes, java.util.Stack<java.lang.Object> objects)
      Geodecode response.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • GoogleMapsSearchServer

        public GoogleMapsSearchServer()
        Initializes the GoogleMapsSearchServer
    • Method Detail

      • startElement

        protected java.lang.Object startElement​(java.lang.String qName,
                                                java.util.Stack<java.lang.String> path,
                                                org.xml.sax.Attributes attributes,
                                                java.util.Stack<java.lang.Object> objects)
        Geodecode response. See javadoc viewer for readable format.
         <GeocodeResponse>
                        <status>OK</status>
                        <result>
                                <type>locality</type>
                                <type>political</type>
                                <formatted_address>Trondheim, Norway</formatted_address>
                                <address_component>
                                        <long_name>Trondheim</long_name>
                                        <short_name>Trondheim</short_name>
                                        <type>locality</type>
                                        <type>political</type>
                                </address_component>
                                <address_component>
                                        <long_name>Trondheim</long_name>
                                        <short_name>Trondheim</short_name>
                                        <type>administrative_area_level_2</type>
                                        <type>political</type>
                                        </address_component>
                                <address_component>
                                        <long_name>Sor-Trondelag</long_name>
                                        <short_name>Sor-Trondelag</short_name>
                                        <type>administrative_area_level_1</type>
                                        <type>political</type>
                                </address_component>
                                <address_component>
                                        <long_name>Norway</long_name>
                                        <short_name>NO</short_name>
                                        <type>country</type>
                                        <type>political</type>
                                </address_component>
                                <geometry>
                                        <location>
                                                <lat>63.4305149</lat>
                                                <lng>10.3950528</lng>
                                        </location>
                                        <location_type>APPROXIMATE</location_type>
                                        <viewport>
                                                <southwest>
                                                        <lat>63.3905609</lat>
                                                        <lng>10.2669934</lng>
                                                </southwest>
                                                <northeast>
                                                        <lat>63.4704133</lat>
                                                        <lng>10.5231122</lng>
                                                </northeast>
                                        </viewport>
                                        <bounds>
                                                <southwest>
                                                        <lat>63.3805535</lat>
                                                        <lng>10.2981588</lng>
                                                </southwest>
                                                <northeast>
                                                        <lat>63.4569189</lat>
                                                        <lng>10.5793654</lng>
                                                </northeast>
                                        </bounds>
                                </geometry>
                        </result>
                </GeocodeResponse>
         
        Overrides:
        startElement in class SearchServer
      • characters

        protected java.lang.Object characters​(java.lang.String qName,
                                              java.util.Stack<java.lang.String> path,
                                              char[] ch,
                                              int start,
                                              int length,
                                              java.util.Stack<java.lang.Object> objects)
        Overrides:
        characters in class SearchServer
      • endElement

        protected java.lang.Object endElement​(java.lang.String qName,
                                              java.util.Stack<java.lang.String> path,
                                              java.util.Stack<java.lang.Object> objects)
        Overrides:
        endElement in class SearchServer