Class BaiduMapTools
- java.lang.Object
-
- de.hybris.platform.chinesestoreservices.map.impl.BaiduMapTools
-
public class BaiduMapTools extends java.lang.ObjectThe Spring Bean that performs the geo-location HTTP requests towards Baidu Maps Service
-
-
Constructor Summary
Constructors Constructor Description BaiduMapTools()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringappendBusinessParams(java.lang.String urlAddress)protected java.net.URIencodeUrl(java.lang.String address)GPSgeocodeAddress(AddressData addressData)geo-codes the given address dataGPSgeocodeAddress(Location address)geo-codes the given locationjava.lang.StringgetAddressQuery(AddressData addressData)parses the given address dataprotected java.lang.StringgetBaiduKey()protected java.lang.StringgetBaseUrl()protected java.util.MapgetGeoParsersMap()protected MapLocationDatagetLocationFromService(java.lang.String urlAddress)protected java.lang.StringgetOutput()protected org.springframework.web.client.ResponseExtractorgetResponseExtractor(java.util.Map<java.lang.String,org.springframework.web.client.ResponseExtractor> parsersMap)protected java.lang.StringgetUrlAddressFromAddress(AddressData addressData)voidsetBaiduKey(java.lang.String key)voidsetBaseUrl(java.lang.String baseUrl)voidsetGeoParsersMap(java.util.Map parsersMap)voidsetOutput(java.lang.String output)
-
-
-
Method Detail
-
geocodeAddress
public GPS geocodeAddress(AddressData addressData)
geo-codes the given address data- Parameters:
addressData- the address to geocode- Returns:
- the calculated GPS
- Throws:
GeoServiceWrapperException
-
getUrlAddressFromAddress
protected java.lang.String getUrlAddressFromAddress(AddressData addressData)
-
getLocationFromService
protected MapLocationData getLocationFromService(java.lang.String urlAddress)
-
encodeUrl
protected java.net.URI encodeUrl(java.lang.String address)
-
geocodeAddress
public GPS geocodeAddress(Location address)
geo-codes the given location- Parameters:
address- the address to geocode- Returns:
- the GPS of the given address
- Throws:
GeoServiceWrapperException
-
getAddressQuery
public java.lang.String getAddressQuery(AddressData addressData)
parses the given address data- Parameters:
addressData- the address to parse- Returns:
- parsed address string
-
appendBusinessParams
protected java.lang.String appendBusinessParams(java.lang.String urlAddress)
-
getGeoParsersMap
protected java.util.Map getGeoParsersMap()
- Returns:
- the parsersMap
-
setGeoParsersMap
public void setGeoParsersMap(java.util.Map parsersMap)
- Parameters:
parsersMap- the parsersMap to set
-
getResponseExtractor
protected org.springframework.web.client.ResponseExtractor getResponseExtractor(java.util.Map<java.lang.String,org.springframework.web.client.ResponseExtractor> parsersMap)
-
setBaseUrl
public void setBaseUrl(java.lang.String baseUrl)
-
getBaseUrl
protected java.lang.String getBaseUrl()
-
setOutput
public void setOutput(java.lang.String output)
-
getOutput
protected java.lang.String getOutput()
-
setBaiduKey
public void setBaiduKey(java.lang.String key)
-
getBaiduKey
protected java.lang.String getBaiduKey()
-
-