Class MapProvider

java.lang.Object
com.streamwide.smartms.lib.template.map.MapProvider

public abstract class MapProvider extends Object
  • Field Details

  • Constructor Details

    • MapProvider

      public MapProvider()
  • Method Details

    • downloadAttachmentLocation

      @WorkerThread @Nullable public String downloadAttachmentLocation(@NonNull android.content.Context context, double latitude, double longitude, @NonNull String markerColor, boolean addMarker)
    • searchForPlace

      public void searchForPlace(@NonNull android.content.Context context, @NonNull String query, @Nullable ISearchLocation listener)
    • getCountryCode

      public void getCountryCode(@NonNull android.content.Context context, double lat, double lng, @Nullable ISearchLocation listener)
    • getSearchPlacesURL

      @Nullable public abstract String getSearchPlacesURL(@NonNull android.content.Context context, @NonNull String search)
    • getLocationThumbnailUrl

      @Nullable public abstract String getLocationThumbnailUrl(@NonNull android.content.Context context, @NonNull String latitude, @NonNull String longitude, @NonNull String markerColor, boolean addMarker)
    • handleParseGeoCoderCountryCode

      @Nullable public abstract String handleParseGeoCoderCountryCode(@Nullable String response)
    • handleParsePlaces

      @Nullable public abstract List<PositionItem> handleParsePlaces(@NonNull String jsonResult)
    • handleAddressFromLocation

      public abstract void handleAddressFromLocation(@NonNull android.content.Context context, double lat, double lng, @Nullable ISearchLocation listener)
    • handleDetailedAddressFromLocation

      public abstract void handleDetailedAddressFromLocation(@NonNull android.content.Context context, double lat, double lng, @Nullable ISearchLocation listener)