Class BaiduMapTools


  • public class BaiduMapTools
    extends java.lang.Object
    The Spring Bean that performs the geo-location HTTP requests towards Baidu Maps Service
    • Constructor Detail

      • BaiduMapTools

        public BaiduMapTools()
    • 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()