public class GoogleMapsSearchServer extends SearchServer
| Modifier and Type | Class and Description |
|---|---|
static class |
GoogleMapsSearchServer.SearchResult
The SearchResult returned from the GoogleMapsSearchServer
|
SearchServer.Result| Constructor and Description |
|---|
GoogleMapsSearchServer()
Initializes the GoogleMapsSearchServer
|
| Modifier and Type | Method and 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.
|
checkPath, doSearch, getSearchURL, getURLFormatArguments, tryDoublegetServiceURL, getServiceURL, getURL, parseUrl, toStringpublic GoogleMapsSearchServer()
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)
<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>
startElement in class SearchServerprotected 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)
characters in class SearchServerprotected java.lang.Object endElement(java.lang.String qName,
java.util.Stack<java.lang.String> path,
java.util.Stack<java.lang.Object> objects)
endElement in class SearchServer