Class GoogleMapsSearchServer

java.lang.Object

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

    Nested Classes 
    Modifier and Type Class Description
    static class  GoogleMapsSearchServer.SearchResult
    The SearchResult returned from the GoogleMapsSearchServer

    Nested classes/interfaces inherited from class org.eclipse.nebula.widgets.geomap.jface.SearchServer

    SearchServer.Result
  • Constructor Summary

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

    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 org.eclipse.nebula.widgets.geomap.jface.SearchServer

    checkPath, doSearch, getSearchURL, getURLFormatArguments, tryDouble

    Methods inherited from class org.eclipse.nebula.widgets.geomap.internal.URLService

    getServiceURL, getServiceURL, getURL, parseUrl, toString

    Methods inherited from class java.lang.Object

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

  • Method Details

    • 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