Huawei Site Kit Flutter Plugin

Table of Contents

Introduction

This plugin enables communication between Huawei Site SDK and Flutter platform. With Huawei Site Kit, your app can provide users with convenient and secure access to diverse, place-related services.

Installation Guide

  • Before you get started, you must register as a HUAWEI developer and complete identity verification on the HUAWEI Developer website. For details, please refer to Register a HUAWEI ID.

  • Create an app in your project is required in AppGallery Connect in order to communicate with Huawei services. To create an app, perform the following steps:

Step 1. Sign in to AppGallery Connect and select My projects.

Step 2. Click your project from the project list.

Step 3. Go to Project Setting > General information, and click Add app. If an app exists in the project, and you need to add a new one, expand the app selection area on the top of the page and click Add app.↵

Step 4. On the Add app page, enter app information, and click OK.

  • A signing certificate fingerprint is used to verify the authenticity of an app when it attempts to access an HMS Core service through the HMS Core SDK. Before using HMS Core (APK), you must locally generate a signing certificate fingerprint and configure it in AppGallery Connect. Ensure that the JDK has been installed on your computer.

Configuring the Signing Certificate Fingerprint

Step 1: Go to Project Setting > General information. In the App information field, click the icon next to SHA-256 certificate fingerprint, and enter the obtained SHA256 certificate fingerprint.

Step 2: After completing the configuration, click OK.

For details, please refer to Generating a Signing Certificate.

-To use Huawei Site Kit, you need to enable the Site Service first. For more information, please refer to Enabling Services.

Integrating Flutter Site Plugin

Step 1: Sign in AppGallery Connect to AppGallery Connect and select My projects.

Step 2: Find your app project, and click the desired app name.

Step 3: Go to Project Setting > > General information. In the App information field, click agconnect-service.json to download configuration file.

Step 4: Create a Flutter project if you do not have one.

Step 5: Copy the agconnect-service.json file to the android/app directory of your Flutter project.

Step 6: Copy the signature file that is generated in Generating a Signature File to the android/app directory of your Flutter project.

Step 7: Check whether the agconnect-services.json file and signature file are successfully added to the android/app directory of the Flutter project.

Step 8: Open the build.gradle file in the android directory of your project.

  • Go to buildscript then configure the Maven repository address and agconnect plugin for the HMS SDK.

          buildscript {
              repositories {
                  google()
                  jcenter()
                  maven { url 'https://developer.huawei.com/repo/' }
              }
    
              dependencies {
                  /* 
                   * <Other dependencies>
                   */
                  classpath 'com.huawei.agconnect:agcp:1.4.1.300'
              }
          }
    
  • Go to allprojects then configure the Maven repository address for the HMS SDK.

          allprojects {
              repositories {
                  google()
                  jcenter()
                  maven { url 'https://developer.huawei.com/repo/' }
              }
          }
    

Step 9: Open the build.gradle file in the android/app directory.

  • Add apply plugin: 'com.huawei.agconnect' line after other apply entries.

          apply plugin: 'com.android.application'
          apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
          apply plugin: 'com.huawei.agconnect'
    
  • Set your package name in defaultConfig > applicationId and set minSdkVersion to 19 or higher.

  • Package name must match with the package_name entry in agconnect-services.json file.

          defaultConfig {
                  applicationId "<package_name>"
                  minSdkVersion 19
                  /*
                   * <Other configurations>
                   */
              }
    
  • Copy the signature file that generated in Generating a Signing Certificate to android/app directory.

  • Configure the signature in android according to the signature file information.

          android {
              /*
               * <Other configurations>
               */
    
              signingConfigs {
                  config {
                      storeFile file('<keystore_file>.jks')
                      storePassword '<keystore_password>'
                      keyAlias '<key_alias>'
                      keyPassword '<key_password>'
                  }
              }
    
              buildTypes {
                  debug {
                      signingConfig signingConfigs.config
                  }
                  release {
                      minifyEnabled true
                      shrinkResources true
                      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                      signingConfig signingConfigs.config
                  }
              }
          }
    
  • For Obfuscation Scripts, please refer to Configuring Obfuscation Scripts.

Step 10: On your Flutter project directory find and open your pubspec.yaml file and add library to dependencies. For more details please refer the Using packages document.

    dependencies:
        huawei_site:
            # Replace {library path} with actual library path of Huawei Site Kit Flutter Plugin.
            path: {library path}
  • Replace {library path} with the actual library path of Flutter Site Plugin. The following are examples:
    • Relative path example: path: ../huawei_site
    • Absolute path example: path: D:\Projects\Libraries\huawei_site

or

Download the package from pub.dev and add it to dependencies in pubspec.yaml file.

      dependencies:
        huawei_site: {library version}

Step 11: Run following command to update package info.

    [project_path]> flutter pub get

Step 12: Run following command to start the app.

    [project_path]> flutter run

API Reference

SearchService

Entry class of HUAWEI Site Kit.

Public Constructor Summary

ConstructorFunction
SearchService()Default constructor.

Public Method Summary

MethodReturn TypeDescription
textSearch(TextSearchRequest request)Future<TextSearchResponse>Returns a place list based on keywords entered by the user.
nearbySearch(NearbySearchRequest request)Future<NearbySearchResponse>Searches for nearby places based on the current location of the user's device.
detailSearch(DetailSearchRequest request)Future<DetailSearchResponse>Searches for details about a place.
querySuggestion(QuerySuggestionRequest request) Ffuture<QuerySuggestionResponse>Returns a list of place suggestions.
startSiteSearchActivity(SearchIntent searchIntent)Future<Site>Returns a Site object and obtains details about this place.
enableLogger()Future<void>Enables HMS Logger.
disableLogger()Future<void>Disables HMS Logger.

Public Constructors

SearchService()

Constructor for SearchService object.

Public Methods

Future<TextSearchResponse> textSearch(TextSearchRequest request) async

Searches for places such as tourist attractions, enterprises, and schools based on a request object.

Parameters
NameDescription
requestTextSearchRequest object.
Return Type
Return TypeDescription
Future<TextSearchResponse>Result of places.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

// Create TextSearchRequest and its body.
TextSearchRequest request = new TextSearchRequest();
request.query = "Eiffel Tower";
request.location = Coordinate(  
     lat: 48.893478,  
     lng: 2.334595
  );
request.language = "en";
request.countryCode = "FR";
request.pageIndex = 1;
request.pageSize = 20;
request.radius = 5000;

// Create TextSearchResponse object.
// Call textSearch method.
// Assign the results.
TextSearchResponse response = await searchService.textSearch(request);
Future<NearbySearchResponse> nearbySearch(NearbySearchRequest request) async

Searches for nearby places based on a request object.

Parameters
NameDescription
requestNearbySearchRequest object.
Return Type
Return TypeDescription
Future<NearbySearchResponse>Result of nearby places.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

// Create NearbySearchRequest and its body.
NearbySearchRequest request = NearbySearchRequest();
request.query = "Eiffel Tower";
request.location = Coordinate(
     lat: 48.893478,
     lng: 2.334595
  );
request.language = "en";
request.pageIndex = 1;
request.pageSize = 20;
request.radius = 5000;

// Create NearbySearchResponse object.
// Call nearbySearch method.
// Assign the results.
NearbySearchResponse response = await searchService.nearbySearch(request);
Future<DetailSearchResponse> detailSearch(DetailSearchRequest request) async

Searches for details of a place based on a request object.

Parameters
NameDescription
requestDetailSearchRequest object.
Return Type
Return TypeDescription
Future<DetailSearchResponse>Details of a place.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

// Create DetailSearchRequest and its body.
DetailSearchRequest request = DetailSearchRequest();
request.siteId = "977B75943A9F01D561FF2073AE1D9353";
request.language = "en";

// Create DetailSearchResponse object.
// Call detailSearch method.
// Assign the results.
DetailSearchResponse response = await searchService.detailSearch(request);
Future<QuerySuggestionResponse> querySuggestion(QuerySuggestionRequest request) async

Returns search suggestions during user input based on a request object.

Parameters
NameDescription
requestQuerySuggestionRequest object.
Return Type
Return TypeDescription
Future<QuerySuggestionResponse>Result of places.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

// Create QuerySuggestionRequest and its body.
QuerySuggestionRequest request = QuerySuggestionRequest();
request.query = "Paris";
request.location = Coordinate(  
     lat: 48.893478,  
     lng: 2.334595
  );
request.language = "en";
request.countryCode = "FR";
request.radius = 5000;

// Create QuerySuggestionResponse object.
// Call querySuggestion method.
// Assign the results.
QuerySuggestionResponse response = await searchService.querySuggestion(request);
Future<Site> startSiteSearchActivity(SearchIntent searchIntent) async

Returns a Site object and obtains details about this place.

Parameters
NameDescription
searchIntentSearchIntent object.
Return Type
Return TypeDescription
Future<Site>Details of chosen place.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

// Create SearchIntent and its body.
SearchIntent intent = SearchIntent();
intent.hint = "Enter search term";

// Create Site object.
// Call startSiteSearchActivity method.
// Assign the results.
Site site = await searchService.startSiteSearchActivity(intent);
Future<void> enableLogger() async

This method enables HMSLogger capability which is used for sending usage analytics of Site SDK's methods to improve the service quality.

Return Type
Return TypeDescription
Future<void>Future result of an execution that returns no value.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

//call enableLogger() method.
searchService.enableLogger();
Future<void> disableLogger() async

This method disables HMSLogger capability which is used for sending usage analytics of Site SDK's methods to improve the service quality.

Return Type
Return TypeDescription
Future<void>Future result of an execution that returns no value.
Call Example
// Declare a SearchService object and instantiate it.
SearchService searchService = new SearchService();

//call disableLogger() method.
searchService.disableLogger();
Note

HMS Logger is used for sending usage analytics of Site SDK's methods in order to improve the service quality. HMSLogger is enabled by default on the Huawei Site Kit Plugin for Flutter, it can be disabled with the disableLogger() method.

Data Types

Overview

The following table describes detailed information about data types for interaction with Huawei Site Kit APIs.

ClassDescription
SearchServiceAn entry interface of HUAWEI Site Kit.
AddressDetailRepresents details about a place.
CoordinateRepresents the location (that is, the latitude and longitude object) of a place.
CoordinateBoundsRepresents coordinate bounds.
DetailSearchRequestRepresents a request object used to search for place details.
DetailSearchResponseRepresents a response object containing the place details search result.
HwLocationTypeEnumerates Huawei place types.
LocationTypeEnumerates place types.
NearbySearchRequestRepresents a request object used to search for nearby places.
NearbySearchResponseRepresents a response object containing search results of nearby places.
OpeningHoursDescribes weekly opening hours of a place.
PeriodRepresents a period.
PoiRepresents a POI object containing detailed POI information.
QuerySuggestionRequestRepresents a request object used to provide search suggestions.
QuerySuggestionResponseRepresents a response object containing search suggestions.
SearchFilterRepresents the criteria for Widget search.
SearchIntentRepresents a search intent to start the search suggestion widget.
SearchStatusRepresents an object indicating the API call error status.
SiteA model class representing a place object.
TextSearchRequestRepresents a request object used to search for places by keyword.
TextSearchResponseRepresents a response object containing keyword-based search results.
TimeOfWeekRepresents a time point on a day of the week.

AddressDetail

An object that contains place details.

Public Properties
NameTypeDecription
adminAreaStringLevel-1 administrative region in a country, which is generally a province or state.
countryStringCountry name.
countryCodeStringCountry code, which complies with the ISO 3166-1 alpha-2 standards.
localityStringLevel-3 administrative region in a country, which is generally a county or district.
postalCodeStringPostal code.
streetNumberStringStreet number.
subAdminAreaStringLevel-2 administrative region in a country, which is generally a city.
subLocalityStringLevel-4 administrative region in a country, which is generally a town.
thoroughfareStringStreet.
Public Constructor Summary
ConstructorDescription
AddressDetail({ String adminArea, String country, String countryCode, String locality, String postalCode, String streetNumber, String subAdminArea, String subLocality, String thoroughfare})Default constructor.
AddressDetail.fromJson(String source)Creates a AddressDetail object from a JSON string.
AddressDetail.fromMap(Map<String, dynamic> map)Creates a AddressDetail object from a Map.
Public Constructors
AddressDetail({String adminArea, String country, String countryCode, String locality, String postalCode, String streetNumber, String subAdminArea, String subLocality, String thoroughfare})

Constructor for AdressDetail object.

AddressDetail.fromJson(String source)

Creates a AdressDetail object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
AddressDetail.fromMap(Map<String, dynamic> map)

Creates a AddressDetail object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

Coordinate

Location, that is, the latitude and longitude, of a place.

Public Properties
NameTypeDescription
latdoubleLatitude.
lngdoubleLongitude.
Public Constructor Summary
ConstructorDescription
Coordinate({double lat, double lng})Default constructor.
Coordinate.fromJson(String source)Creates a Coordinate object from a JSON string.
Coordinate.fromMap(Map<String, dynamic> map)Creates a Coordinate object from a Map.
Public Constructors
Coordinate({double lat, double lng})

Constructor for Coordinate object.

Coordinate.fromJson(String source)

Creates a Coordinate object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
Coordinate.fromMap(Map<String, dynamic> map)

Creates a Coordinate object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

CoordinateBounds

Coordinate bounds.

Public Properties
NameTypeDescription
northeastCoordinateCoordinates of the northeast corner.
southwestCoordinateCoordinates of the southwest corner.
Public Constructor Summary
ConstructorDescription
CoordinateBounds({Coordinate northeast, Coordinate southwest})Default constructor.
CoordinateBounds.fromJson(String source)Creates a CoordinateBounds object from a JSON string.
CoordinateBounds.fromMap(Map<String, dynamic> map)Creates a CoordinateBounds object from a Map.
Public Constructors
CoordinateBounds({Coordinate northeast, Coordinate southwest})

Constructor for CoordinateBounds object.

CoordinateBounds.fromJson(String source)

Creates a CoordinateBounds object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
CoordinateBounds.fromMap(Map<String, dynamic> map)

Creates a CoordinateBounds object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

DetailSearchRequest

Request object used to search for place details.

Public Properties
NameTypeDescription
siteIdStringPlace ID.
languageStringLanguage in which search results are returned. If this parameter is not passed, the local language is used.
politicalViewStringPolitical view. The value is a two-digit country code that complies with the ISO 3166-1 alpha-2 standards.
Public Constructor Summary
ConstructorFunction
DetailSearchRequest({String siteId, String language, String politicalView})Default constructor.
DetailSearchRequest.fromJson(String source)Creates a DetailSearchRequst object from a JSON string.
DetailSearchRequest.fromMap(Map<String, dynamic> map)Creates a DetailSearchRequest object from a Map.
Public Constructors
DetailSearchRequest({String siteId, String language, String politicalView})

Constructor for DetailSearchRequest object.

DetailSearchRequest.fromJson(String source)

Creates a DetailSearchRequest object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
DetailSearchRequest.fromMap(Map<String, dynamic> map)

Creates a DetailSearchRequest object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

DetailSearchResponse

Response object containing the place details search result.

Public Properties
NameTypeDescription
siteSitePlace object.
Public Constructor Summary
ConstructorFunction
DetailSearchResponse({Site site})Default constructor.
DetailSearchResponse.fromJson(String source)Creates a DetailSearchResponse object from a JSON string.
DetailSearchResponse.fromMap(Map<String, dynamic> map)Creates a DetailSearchResponse object from a Map.
Public Constructors
DetailSearchResponse({Site site})

Constructor for DetailSearchResponse object.

DetailSearchResponse.fromJson(String source)

Creates a DetailSearchResponse object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
DetailSearchResponse.fromMap(Map<String, dynamic> map)

Creates a DetailSearchResponse object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

LocationType

Place types.

Public Constants
Click to expand/collapse table
NameTypeDescription
ACCOUNTINGLocationTypeAccounting firm.
ADDRESSLocationTypeAddress.
ADMINISTRATIVE_AREA_LEVEL_1LocationTypeLevel-1 administrative region.
ADMINISTRATIVE_AREA_LEVEL_2LocationTypeLevel-2 administrative region.
ADMINISTRATIVE_AREA_LEVEL_3LocationTypeLevel-3 administrative region.
ADMINISTRATIVE_AREA_LEVEL_4LocationTypeLevel-4 administrative region.
ADMINISTRATIVE_AREA_LEVEL_5LocationTypeLevel-5 administrative region.
AIRPORTLocationTypeAirport.
AMUSEMENTPARKLocationTypeAmusement park.
AQUARIUMLocationTypeAquarium.
ARCHIPELAGOLocationTypeArchipelago.
ART_GALLERYLocationTypeArt gallery.
ATMLocationTypeAutomatic teller machine (ATM).
BAKERYLocationTypeBakery.
BANKLocationTypeBank.
BARLocationTypeBar.
BEAUTY_SALONLocationTypeBeauty salon.
BICYCLE_STORELocationTypeBicycle store.
BOOK_STORELocationTypeBookstore.
BOWLING_ALLEYLocationTypeBowling alley.
BUS_STATIONLocationTypeBus station.
CAFELocationTypeCafe.
CAMPGROUNDLocationTypeCampsite.
CAPITALLocationTypeCapital.
CAPITAL_CITYLocationTypeCapital city.
CAR_DEALERLocationTypeAutomobile dealer.
CAR_RENTALLocationTypeCar rental company.
CAR_REPAIRLocationTypeVehicle repair plant.
CAR_WASHLocationTypeCar wash facility.
CASINOLocationTypeCasino.
CEMETERYLocationTypeCemetery.
CHURCHLocationTypeChurch.
CITIESLocationTypeCities.
CITY_HALLLocationTypeCity hall.
CLOTHING_STORELocationTypeClothing store.
COLLOQUIAL_AREALocationTypeColloquial area.
CONTINENTLocationTypeContinent.
CONVENIENCE_STORELocationTypeConvenience store.
COUNTRYLocationTypeCountry.
COURTHOUSELocationTypeCourt.
DENTISTLocationTypeDentist.
DEPARTMENT_STORELocationTypeDepartment store.
DOCTORLocationTypeDoctor.
DRUGSTORELocationTypeDrugstore.
ELECTRICIANLocationTypeElectrician.
ELECTRONICS_STORELocationTypeE-commerce store.
EMBASSYLocationTypeEmbassy.
ESTABLISHMENTLocationTypeEstablishment.
FINANCELocationTypeFinancial institution.
FIRE_STATIONLocationTypeFire station.
FLOORLocationTypeFloor.
FLORISTLocationTypeFlorist.
FOODLocationTypeFood.
FUNERAL_HOMELocationTypeFuneral home.
FURNITURE_STORELocationTypeFurniture store.
GAS_STATIONLocationTypeGas station.
GENERAL_CITYLocationTypeCity.
GENERAL_CONTRACTORLocationTypeGeneral contractor.
GEOCODELocationTypeGeocode.
GROCERY_OR_SUPERMARKETLocationTypeGrocery or supermarket.
GYMLocationTypeGym.
HAIR_CARELocationTypeHair care.
HAMLETLocationTypeHamlet.
HARDWARE_STORELocationTypeHardware store.
HEALTHLocationTypeHealth care.
HINDU_TEMPLELocationTypeHindu temple.
HOME_GOODS_STORELocationTypeHousehold goods store.
HOSPITALLocationTypeHospital.
INSURANCE_AGENCYLocationTypeInsurance company.
INTERSECTIONLocationTypeIntersection.
JEWELRY_STORELocationTypeJewelry store.
LAUNDRYLocationTypeLaundry room.
LAWYERLocationTypeLaw office.
LIBRARYLocationTypeLibrary.
LIGHT_RAIL_STATIONLocationTypeLight rail station.
LIQUOR_STORELocationTypeLiquor store.
LOCAL_GOVERNMENT_OFFICELocationTypeLocal government office.
LOCALITYLocationTypeLocality.
LOCKSMITHLocationTypeLocksmith.
LODGINGLocationTypeLodging.
MEAL_DELIVERYLocationTypeFood delivery.
MEAL_TAKEAWAYLocationTypeTakeout.
MOSQUELocationTypeMosque.
MOVIE_RENTALLocationTypeMovie rental store.
MOVIE_THEATERLocationTypeMovie theater.
MOVING_COMPANYLocationTypeMoving company.
MUSEUMLocationTypeMuseum.
NATURAL_FEATURELocationTypeNatural feature.
NEIGHBORHOODLocationTypeNeighborhood.
NIGHT_CLUBLocationTypeNightclub.
OTHERLocationTypeOthers.
PAINTERLocationTypePainter.
PARKLocationTypePark.
PARKINGLocationTypeParking lot.
PET_STORELocationTypePet store.
PHARMACYLocationTypePharmacy.
PHYSIOTHERAPISTLocationTypePhysical therapist.
PLACE_OF_WORSHIPLocationTypePlace of worship.
PLUMBERLocationTypePlumber.
POINT_OF_INTERESTLocationTypePoint of interest (POI).
POLICELocationTypePolice.
POLITICALLocationTypePolitical place.
POSTAL_CODELocationTypePostal code.
POSTAL_CODE_PREFIXLocationTypePostal code prefix.
POSTAL_CODE_SUFFIXLocationTypePostal code suffix.
POSTAL_TOWNLocationTypePostal town.
POST_BOXLocationTypeMailbox.
POST_OFFICELocationTypePost office.
PREMISELocationTypePremises.
PRIMARY_SCHOOLLocationTypePrimary school.
REAL_ESTATE_AGENCYLocationTypeReal estate agency.
REGIONLocationTypeRegion.
REGIONSLocationTypeRegions.
RESTAURANTLocationTypeRestaurant.
ROOFING_CONTRACTORLocationTypeRoofing contractor.
ROOMLocationTypeRoom.
ROUTELocationTypeRoute.
RV_PARKLocationTypeRecreational vehicle park.
SCHOOLLocationTypeSchool.
SECONDARY_SCHOOLLocationTypeSecondary school.
SHOE_STORELocationTypeShoe store.
SHOPPING_MALLLocationTypeShopping mall.
SPALocationTypeSpa.
STADIUMLocationTypeStadium.
STORAGELocationTypeStorage.
STORELocationTypeStore.
STREET_ADDRESSLocationTypeStreet address.
STREET_NUMBERLocationTypeStreet number.
SUBLOCALITYLocationTypeSub-locality.
SUBLOCALITY_LEVEL_1LocationTypeLevel-1 sub-locality.
SUBLOCALITY_LEVEL_2LocationTypeLevel-2 sub-locality.
SUBLOCALITY_LEVEL_3LocationTypeLevel-3 sub-locality.
SUBLOCALITY_LEVEL_4LocationTypeLevel-4 sub-locality.
SUBLOCALITY_LEVEL_5LocationTypeLevel-5 sub-locality.
SUBPREMISELocationTypeSub-premises.
SUBWAY_STATIONLocationTypeSubway station.
SUPERMARKETLocationTypeSupermarket.
SYNAGOGUELocationTypeSynagogue.
TAXI_STANDLocationTypeTaxi stand.
TOURIST_ATTRACTIONLocationTypeTourist attraction.
TOWNLocationTypeTown.
TOWN_SQUARELocationTypeTown square.
TRAIN_STATIONLocationTypeRailway station.
TRANSIT_STATIONLocationTypeTransit station.
TRAVEL_AGENCYLocationTypeTravel agency.
UNIVERSITYLocationTypeUniversity.
VETERINARY_CARELocationTypeVeterinary care.
ZOOLocationTypeZoo.

HwLocationType

Huawei place types.

Public Constants
Click to expand/collapse table
NameTypeDescription
ACCESS_GATEWAYHwLocationTypeAccess gateway.
ADDRESSHwLocationTypeAddress.
ADMIN_FEATUREHwLocationTypeAdmin feature.
ADMINISTRATIVE_AREA_LEVEL_1HwLocationTypeLevel-1 administrative region.
ADMINISTRATIVE_AREA_LEVEL_2HwLocationTypeLevel-2 administrative region.
ADMINISTRATIVE_AREA_LEVEL_3HwLocationTypeLevel-3 administrative region.
ADMINISTRATIVE_AREA_LEVEL_4HwLocationTypeLevel-4 administrative region.
ADVENTURE_SPORTS_VENUEHwLocationTypeAdventure sports venue.
ADVENTURE_VEHICLE_TRAILHwLocationTypeAdventure vehicle trail.
ADVERTISING_AND_MARKETING_COMPANYHwLocationTypeAdvertising and marketing company.
AFGHAN_RESTAURANTHwLocationTypeAfghan restaurant.
AFRICAN_RESTAURANTHwLocationTypeAfrican restaurant.
AGRICULTURAL_SUPPLY_STOREHwLocationTypeAgricultural supply store.
AGRICULTURAL_TECHNOLOGY_COMPANYHwLocationTypeAgricultural technology company.
AGRICULTURE_BUSINESSHwLocationTypeAgriculture business.
AIRFIELDHwLocationTypeAirfield.
AIRLINEHwLocationTypeAirline.
AIRLINE_ACCESSHwLocationTypeAirline access.
AIRPORTHwLocationTypeAirport.
ALGERIAN_RESTAURANTHwLocationTypeAlgerian restaurant.
AMBULANCE_UNITHwLocationTypeAmbulance unit.
AMERICAN_RESTAURANTHwLocationTypeAmerican restaurant.
AMPHITHEATERHwLocationTypeAmphitheater.
AMUSEMENT_ARCADEHwLocationTypeAmusement arcade.
AMUSEMENT_PARKHwLocationTypeAmusement park.
AMUSEMENT_PLACEHwLocationTypeAmusement place.
ANIMAL_SERVICE_STOREHwLocationTypeAnimal service store.
ANIMAL_SHELTERHwLocationTypeAnimal shelter.
ANTIQUE_ART_STOREHwLocationTypeAntique art store.
APARTMENTHwLocationTypeApartment.
AQUATIC_ZOO_MARINE_PARKHwLocationTypeAquatic zoo marine park.
ARABIAN_RESTAURANTHwLocationTypeArabian restaurant.
ARBORETA_BOTANICAL_GARDENSHwLocationTypeArboreta botanical gardens.
ARCHHwLocationTypeArch.
ARGENTINEAN_RESTAURANTHwLocationTypeArgentinean restaurant.
ARMENIAN_RESTAURANTHwLocationTypeArmenian restaurant.
ART_MUSEUMHwLocationTypeArt museum.
ART_SCHOOLHwLocationTypeArt school.
ASHRAMHwLocationTypeAshram.
ASIAN_RESTAURANTHwLocationTypeAsian restaurant.
ATHLETIC_STADIUMHwLocationTypeAthletic stadium.
ATV_SNOWMOBILE_DEALERHwLocationTypeAtv snowmobile dealer.
AUSTRALIAN_RESTAURANTHwLocationTypeAustralian restaurant.
AUSTRIAN_RESTAURANTHwLocationTypeAustrian restaurant.
AUTOMATIC_TELLER_MACHINEHwLocationTypeAutomatic teller machine.
AUTOMOBILE_ACCESSORIES_SHOPHwLocationTypeAutomobile accessories shop.
AUTOMOBILE_COMPANYHwLocationTypeAutomobile company.
AUTOMOBILE_MANUFACTURING_COMPANYHwLocationTypeAutomobile manufacturing company.
AUTOMOTIVEHwLocationTypeAutomotive.
AUTOMOTIVE_DEALERHwLocationTypeAutomotive dealer.
AUTOMOTIVE_GLASS_REPLACEMENT_SHOPHwLocationTypeAutomotive glass replacement shop.
AUTOMOTIVE_REPAIR_SHOPHwLocationTypeAutomotive repair shop.
BADMINTON_COURTHwLocationTypeBadminton court.
BAGS_LEATHERWEAR_SHOPHwLocationTypeBags leatherwear shop.
BAKERYHwLocationTypeBakery.
BANKHwLocationTypeBank.
BANQUET_ROOMHwLocationTypeBanquet room.
BARHwLocationTypeBar.
BARBECUE_RESTAURANTHwLocationTypeBarbecue restaurant.
BASEBALL_FIELDHwLocationTypeBaseball field.
BASKETBALL_COURTHwLocationTypeBasketball court.
BASQUE_RESTAURANTHwLocationTypeBasque restaurant.
BATTLEFIELDHwLocationTypeBattlefield.
BAYHwLocationTypeBay.
BEACHHwLocationTypeBeach.
BEACH_CLUBHwLocationTypeBeach club.
BEAUTY_SALONHwLocationTypeBeauty salon.
BEAUTY_SUPPLY_SHOPHwLocationTypeBeauty supply shop.
BED_BREAKFAST_GUEST_HOUSESHwLocationTypeBed breakfast guest houses.
BELGIAN_RESTAURANTHwLocationTypeBelgian restaurant.
BETTING_STATIONHwLocationTypeBetting station.
BICYCLE_PARKING_PLACEHwLocationTypeBicycle parking place.
BICYCLE_SHARING_LOCATIONHwLocationTypeBicycle sharing location.
BILLIARDS_POOL_HALLHwLocationTypeBilliards pool hall.
BISTROHwLocationTypeBistro.
BLOOD_BANKHwLocationTypeBlood bank.
BOAT_DEALERHwLocationTypeBoat dealer.
BOAT_FERRYHwLocationTypeBoat ferry.
BOAT_LAUNCHING_RAMPHwLocationTypeBoat launching ramp.
BOATING_EQUIPMENT_ACCESSORIES_STOREHwLocationTypeBoating equipment accessories store.
BODYSHOPSHwLocationTypeBodyshops.
BOLIVIAN_RESTAURANTHwLocationTypeBolivian restaurant.
BOOKSTOREHwLocationTypeBookstore.
BORDER_POSTHwLocationTypeBorder post.
BOSNIAN_RESTAURANTHwLocationTypeBosnian restaurant.
BOWLING_FIELDHwLocationTypeBowling field.
BRAZILIAN_RESTAURANTHwLocationTypeBrazilian restaurant.
BRIDGEHwLocationTypeBridge.
BRIDGE_TUNNEL_ENGINEERING_COMPANYHwLocationTypeBridge tunnel engineering company.
BRITISH_RESTAURANTHwLocationTypeBritish restaurant.
BUDDHIST_TEMPLEHwLocationTypeBuddhist temple.
BUFFETHwLocationTypeBuffet.
BUILDINGHwLocationTypeBuilding.
BULGARIAN_RESTAURANTHwLocationTypeBulgarian restaurant.
BUNGALOWHwLocationTypeBungalow.
BURMESE_RESTAURANTHwLocationTypeBurmese restaurant.
BUS_CHARTER_RENTAL_COMPANYHwLocationTypeBus charter rental company.
BUS_COMPANYHwLocationTypeBus company.
BUS_DEALERHwLocationTypeBus dealer.
BUS_STOPHwLocationTypeBus stop.
BUSINESSHwLocationTypeBusiness.
BUSINESS_PARKHwLocationTypeBusiness park.
BUSINESS_SERVICES_COMPANYHwLocationTypeBusiness services company.
CABARETHwLocationTypeCabaret.
CABINS_LODGESHwLocationTypeCabins lodges.
CABLE_TELEPHONE_COMPANYHwLocationTypeCable telephone company.
CAFEHwLocationTypeCafe.
CAFE_PUBHwLocationTypeCafe pub.
CAFETERIAHwLocationTypeCafeteria.
CALIFORNIAN_RESTAURANTHwLocationTypeCalifornian restaurant.
CAMBODIAN_RESTAURANTHwLocationTypeCambodian restaurant.
CAMPING_GROUNDHwLocationTypeCamping ground.
CANADIAN_RESTAURANTHwLocationTypeCanadian restaurant.
CAPEHwLocationTypeCape.
CAPITALHwLocationTypeCapital.
CAPITAL_CITYHwLocationTypeCapital city.
CAR_CLUBHwLocationTypeCar club.
CAR_DEALERHwLocationTypeCar dealer.
CAR_RENTALHwLocationTypeCar rental.
CAR_RENTAL_COMPANYHwLocationTypeCar rental company.
CAR_WASHHwLocationTypeCar wash.
CAR_WASH_SUBHwLocationTypeCar wash sub.
CARAVAN_SITEHwLocationTypeCaravan site.
CARGO_CENTERHwLocationTypeCargo center.
CARIBBEAN_RESTAURANTHwLocationTypeCaribbean restaurant.
CARPET_FLOOR_COVERING_STOREHwLocationTypeCarpet floor covering store.
CASINOHwLocationTypeCasino.
CATERING_COMPANYHwLocationTypeCatering company.
CAVEHwLocationTypeCave.
CD_DVD_VIDEO_RENTAL_STOREHwLocationTypeCd-dvd video rental store.
CD_DVD_VIDEO_STOREHwLocationTypeCd-dvd video store.
CD_DVD_VIDEO_STORE_SUBHwLocationTypeCd-dvd video store sub.
CEMETERYHwLocationTypeCemetery.
CHALETHwLocationTypeChalet.
CHEMICAL_COMPANYHwLocationTypeChemical company.
CHICKEN_RESTAURANTHwLocationTypeChicken restaurant.
CHILD_CARE_FACILITYHwLocationTypeChild care facility.
CHILDRENS_MUSEUMHwLocationTypeChildrens museum.
CHILEAN_RESTAURANTHwLocationTypeChilean restaurant.
CHINESE_MEDICINE_HOSPITALHwLocationTypeChinese medicine hospital.
CHINESE_RESTAURANTHwLocationTypeChinese restaurant.
CHRISTMAS_HOLIDAY_STOREHwLocationTypeChristmas holiday store.
CHURCHHwLocationTypeChurch.
CINEMAHwLocationTypeCinema.
CINEMA_SUBHwLocationTypeCinema sub.
CITIESHwLocationTypeCities.
CITY_CENTERHwLocationTypeCity center.
CITY_HALLHwLocationTypeCity hall.
CIVIC_COMMUNITY_CENTERHwLocationTypeCivic community center.
CLEANING_SERVICE_COMPANYHwLocationTypeCleaning service company.
CLOTHING_ACCESSORIES_STOREHwLocationTypeClothing accessories store.
CLUB_ASSOCIATIONHwLocationTypeClub association.
COACH_PARKING_AREAHwLocationTypeCoach parking area.
COACH_STATIONHwLocationTypeCoach station.
COCKTAIL_BARHwLocationTypeCocktail bar.
COFFEE_SHOPHwLocationTypeCoffee shop.
COLLEGE_UNIVERSITYHwLocationTypeCollege university.
COLOMBIAN_RESTAURANTHwLocationTypeColombian restaurant.
COMEDY_CLUBHwLocationTypeComedy club.
COMMERCIAL_BUILDINGHwLocationTypeCommercial building.
COMMUNITY_CENTERHwLocationTypeCommunity center.
COMPANYHwLocationTypeCompany.
COMPUTER_AND_DATA_SERVICES_CORPORATIONHwLocationTypeComputer and data services corporation.
COMPUTER_SOFTWARE_COMPANYHwLocationTypeComputer software company.
COMPUTER_STOREHwLocationTypeComputer store.
CONCERT_HALLHwLocationTypeConcert hall.
CONDOMINIUM_COMPLEXHwLocationTypeCondominium complex.
CONSTRUCTION_COMPANYHwLocationTypeConstruction company.
CONSTRUCTION_MATERIAL_EQUIPMENT_SHOPHwLocationTypeConstruction material equipment shop.
CONSUMER_ELECTRONICS_STOREHwLocationTypeConsumer electronics store.
CONTINENTHwLocationTypeContinent.
CONVENIENCE_STOREHwLocationTypeConvenience store.
CORSICAN_RESTAURANTHwLocationTypeCorsican restaurant.
COTTAGEHwLocationTypeCottage.
COUNTRYHwLocationTypeCountry.
COUNTYHwLocationTypeCounty.
COUNTY_COUNCILHwLocationTypeCounty council.
COURIER_DROP_BOXHwLocationTypeCourier drop box.
COURTHOUSEHwLocationTypeCourthouse.
COVEHwLocationTypeCove.
CREOLE_CAJUN_RESTAURANTHwLocationTypeCreole cajun restaurant.
CREPERIEHwLocationTypeCreperie.
CRICKET_GROUNDHwLocationTypeCricket ground.
CUBAN_RESTAURANTHwLocationTypeCuban restaurant.
CULINARY_SCHOOLHwLocationTypeCulinary school.
CULTURAL_CENTERHwLocationTypeCultural center.
CURRENCY_EXCHANGEHwLocationTypeCurrency exchange.
CURTAIN_TEXTILE_STOREHwLocationTypeCurtain textile store.
CYPRIOT_RESTAURANTHwLocationTypeCypriot restaurant.
CZECH_RESTAURANTHwLocationTypeCzech restaurant.
DAMHwLocationTypeDam.
DANCE_STUDIO_SCHOOLHwLocationTypeDance studio school.
DANCING_CLUBHwLocationTypeDancing club.
DANISH_RESTAURANTHwLocationTypeDanish restaurant.
DELICATESSEN_STOREHwLocationTypeDelicatessen store.
DELIVERY_ENTRANCEHwLocationTypeDelivery entrance.
DENTAL_CLINICHwLocationTypeDental clinic.
DEPARTMENT_STOREHwLocationTypeDepartment store.
DHARMA_TEMPLEHwLocationTypeDharma temple.
DINNER_THEATERHwLocationTypeDinner theater.
DISCOTHEQUEHwLocationTypeDiscotheque.
DIVERSIFIED_FINANCIAL_SERVICE_COMPANYHwLocationTypeDiversified financial service company.
DIVING_CENTERHwLocationTypeDiving center.
DO_IT_YOURSELF_CENTERSHwLocationTypeDo it yourself centers.
DOCKHwLocationTypeDock.
DOMINICAN_RESTAURANTHwLocationTypeDominican restaurant.
DONGBEI_RESTAURANTHwLocationTypeDongbei restaurant.
DOUGHNUT_SHOPHwLocationTypeDoughnut shop.
DRIVE_IN_CINEMAHwLocationTypeDrive in cinema.
DRIVE_THROUGH_BOTTLE_SHOPHwLocationTypeDrive through bottle shop.
DRIVING_SCHOOLHwLocationTypeDriving school.
DRUGSTOREHwLocationTypeDrugstore.
DRY_CLEANERSHwLocationTypeDry cleaners.
DUNEHwLocationTypeDune.
DUTCH_RESTAURANTHwLocationTypeDutch restaurant.
EARTHQUAKE_ASSEMBLY_POINT_HwLocationTypeEarthquake assembly point.
EATING_DRINKINGHwLocationTypeEating drinking.
EDUCATION_INSTITUTIONHwLocationTypeEducation institution.
EGYPTIAN_RESTAURANTHwLocationTypeEgyptian restaurant.
ELECTRIC_VEHICLE_CHARGING_STATIONHwLocationTypeElectric vehicle charging station.
ELECTRICAL_APPLIANCE_STOREHwLocationTypeElectrical appliance store.
ELECTRICAL_APPLIANCE_STORE_SUBHwLocationTypeElectrical appliance store sub.
ELECTRONICS_COMPANYHwLocationTypeElectronics company.
ELECTRONICS_STOREHwLocationTypeElectronics store.
EMBASSYHwLocationTypeEmbassy.
EMERGENCY_ASSEMBLY_POINTHwLocationTypeEmergency assembly point.
EMERGENCY_MEDICAL_SERVICE_CENTERHwLocationTypeEmergency medical service center.
EMERGENCY_ROOMHwLocationTypeEmergency room.
ENGLISH_RESTAURANTHwLocationTypeEnglish restaurant.
ENTERTAINMENT_CABARET_LIVEHwLocationTypeEntertainment cabaret live.
ENTERTAINMENT_PLACEHwLocationTypeEntertainment place.
EQUIPMENT_RENTAL_COMPANYHwLocationTypeEquipment rental company.
EROTIC_RESTAURANTHwLocationTypeErotic restaurant.
ESTABLISHMENTHwLocationTypeEstablishment.
ETHIOPIAN_RESTAURANTHwLocationTypeEthiopian restaurant.
EXCHANGEHwLocationTypeExchange.
EXHIBITION_CONVENTION_CENTERHwLocationTypeExhibition convention center.
EXOTIC_RESTAURANTHwLocationTypeExotic restaurant.
FACTORY_OUTLETSHwLocationTypeFactory outlets.
FAIRGROUNDHwLocationTypeFairground.
FARMHwLocationTypeFarm.
FARMER_MARKETHwLocationTypeFarmer market.
FAST_FOOD_RESTAURANTHwLocationTypeFast food restaurant.
FERRY_TERMINALHwLocationTypeFerry terminal.
FILIPINO_RESTAURANTHwLocationTypeFilipino restaurant.
FINNISH_RESTAURANTHwLocationTypeFinnish restaurant.
FIRE_ASSEMBLY_POINTHwLocationTypeFire assembly point.
FIRE_STATION_BRIGADEHwLocationTypeFire station brigade.
FISH_STOREHwLocationTypeFish store.
FISHING_HUNTING_AREAHwLocationTypeFishing hunting area.
FITNESS_CLUB_CENTERHwLocationTypeFitness club center.
FIVE_STAR_HOTELHwLocationTypeFive star hotel.
FLATS_APARTMENT_COMPLEXHwLocationTypeFlats apartment complex.
FLOOD_ASSEMBLY_POINTHwLocationTypeFlood assembly point.
FLORISTSHwLocationTypeFlorists.
FLYING_CLUBHwLocationTypeFlying club.
FONDUE_RESTAURANTHwLocationTypeFondue restaurant.
FOOD_DRINK_SHOPHwLocationTypeFood drink shop.
FOOD_MARKETHwLocationTypeFood market.
FOOTBALL_FIELDHwLocationTypeFootball field.
FOREST_AREAHwLocationTypeForest area.
FOUR_STAR_HOTELHwLocationTypeFour star hotel.
FRENCH_RESTAURANTHwLocationTypeFrench restaurant.
FUNERAL_SERVICE_COMPANYHwLocationTypeFuneral service company.
FURNITURE_ACCESSORIES_STOREHwLocationTypeFurniture accessories store.
FURNITURE_STOREHwLocationTypeFurniture store.
FUSION_RESTAURANTHwLocationTypeFusion restaurant.
GALLERYHwLocationTypeGallery.
GARDENING_CERVICE_CENTERHwLocationTypeGardening cervice center.
GENERAL_AUTO_REPAIR_SERVICE_CENTERHwLocationTypeGeneral auto repair service center.
GENERAL_CITYHwLocationTypeGeneral city.
GENERAL_CLINICHwLocationTypeGeneral clinic.
GENERAL_HOSPITALHwLocationTypeGeneral hospital.
GENERAL_POST_OFFICEHwLocationTypeGeneral post office.
GEOCODEHwLocationTypeGeocode.
GEOGRAPHIC_FEATUREHwLocationTypeGeographic feature.
GERMAN_RESTAURANTHwLocationTypeGerman restaurant.
GIFT_STOREHwLocationTypeGift store.
GLASS_WINDOW_STOREHwLocationTypeGlass window store.
GLASSWARE_CERAMIC_SHOPHwLocationTypeGlassware ceramic shop.
GOLD_EXCHANGEHwLocationTypeGold exchange.
GOLF_COURSEHwLocationTypeGolf course.
GOVERNMENT_OFFICEHwLocationTypeGovernment office.
GOVERNMENT_PUBLIC_SERVICEHwLocationTypeGovernment public service.
GREEK_RESTAURANTHwLocationTypeGreek restaurant.
GREENGROCERYHwLocationTypeGreengrocery.
GRILLHwLocationTypeGrill.
GROCERYHwLocationTypeGrocery.
GUANGDONG_RESTAURANTHwLocationTypeGuangdong restaurant.
GURUDWARAHwLocationTypeGurudwara.
HAIR_SALON_BARBERSHOPHwLocationTypeHair salon barbershop.
HAMBURGER_RESTAURANTHwLocationTypeHamburger restaurant.
HAMLETHwLocationTypeHamlet.
HARBORHwLocationTypeHarbor.
HARDWARE_STOREHwLocationTypeHardware store.
HEALTH_CAREHwLocationTypeHealth care.
HEALTHCARE_SERVICE_CENTERHwLocationTypeHealthcare service center.
HELIPAD_HELICOPTER_LANDINGHwLocationTypeHelipad helicopter landing.
HIGH_SCHOOLHwLocationTypeHigh school.
HIGHWAY__ENTRANCEHwLocationTypeHighway entrance.
HIGHWAY_EXITHwLocationTypeHighway exit.
HIKING_TRAILHwLocationTypeHiking trail.
HILLHwLocationTypeHill.
HINDU_TEMPLEHwLocationTypeHindu temple.
HISTORIC_SITEHwLocationTypeHistoric site.
HISTORICAL_PARKHwLocationTypeHistorical park.
HISTORY_MUSEUMHwLocationTypeHistory museum.
HOBBY_SHOPHwLocationTypeHobby shop.
HOCKEY_CLUBHwLocationTypeHockey club.
HOCKEY_FIELDHwLocationTypeHockey field.
HOLIDAY_HOUSE_RENTALHwLocationTypeHoliday house rental.
HOME_APPLIANCE_REPAIR_COMPANYHwLocationTypeHome appliance repair company.
HOME_GOODS_STOREHwLocationTypeHome goods store.
HORSE_RACING_TRACKHwLocationTypeHorse racing track.
HORSE_RIDING_FIELDHwLocationTypeHorse riding field.
HORSE_RIDING_TRAILHwLocationTypeHorse riding trail.
HORTICULTURE_COMPANYHwLocationTypeHorticulture company.
HOSPITAL_FOR_WOMEN_AND_CHILDRENHwLocationTypeHospital for women and children.
HOSPITAL_POLYCLINICHwLocationTypeHospital polyclinic.
HOSTELHwLocationTypeHostel.
HOT_POT_RESTAURANTHwLocationTypeHot pot restaurant.
HOTELHwLocationTypeHotel.
HOTEL_MOTELHwLocationTypeHotel motel.
HOTELS_WITH_LESS_THAN_TWO_STARSHwLocationTypeHotels with less than two stars.
HOUSEHOLD_APPLIANCE_STOREHwLocationTypeHousehold appliance store.
HUNAN_RESTAURANTHwLocationTypeHunan restaurant.
HUNGARIAN_RESTAURANTHwLocationTypeHungarian restaurant.
ICE_CREAM_PARLORHwLocationTypeIce cream parlor.
ICE_HOCKEY_RINKHwLocationTypeIce hockey rink.
ICE_SKATING_RINKHwLocationTypeIce skating rink.
IMPORT_AND_EXPORT_DISTRIBUTION_COMPANYHwLocationTypeImport and export distribution company.
IMPORTANT_TOURIST_ATTRACTIONHwLocationTypeImportant tourist attraction.
INDIAN_RESTAURANTHwLocationTypeIndian restaurant.
INDONESIAN_RESTAURANTHwLocationTypeIndonesian restaurant.
INDUSTRIAL_BUILDINGHwLocationTypeIndustrial building.
INFORMAL_MARKETHwLocationTypeInformal market.
INSURANCE_COMPANYHwLocationTypeInsurance company.
INTERCITY_RAILWAY_STATIONHwLocationTypeIntercity railway station.
INTERNATIONAL_ORGANIZATIONHwLocationTypeInternational organization.
INTERNATIONAL_RAILWAY_STATIONHwLocationTypeInternational railway station.
INTERNATIONAL_RESTAURANTHwLocationTypeInternational restaurant.
INTERNET_CAFEHwLocationTypeInternet cafe.
INVESTMENT_CONSULTING_FIRMHwLocationTypeInvestment consulting firm.
IRANIAN_RESTAURANTHwLocationTypeIranian restaurant.
IRISH_RESTAURANTHwLocationTypeIrish restaurant.
ISLANDHwLocationTypeIsland.
ISRAELI_RESTAURANTHwLocationTypeIsraeli restaurant.
ITALIAN_RESTAURANTHwLocationTypeItalian restaurant.
JAIN_TEMPLEHwLocationTypeJain temple.
JAMAICAN_RESTAURANTHwLocationTypeJamaican restaurant.
JAPANESE_RESTAURANTHwLocationTypeJapanese restaurant.
JAZZ_CLUBHwLocationTypeJazz club.
JEWELRY_CLOCK_AND_WATCH_SHOPHwLocationTypeJewelry clock and watch shop.
JEWISH_RESTAURANTHwLocationTypeJewish restaurant.
JUNIOR_COLLEGE_COMMUNITY_COLLEGEHwLocationTypeJunior college community college.
KARAOKE_CLUBHwLocationTypeKaraoke club.
KITCHEN_AND_SANITATION_STOREHwLocationTypeKitchen and sanitation store.
KOREAN_RESTAURANTHwLocationTypeKorean restaurant.
KOSHER_RESTAURANTHwLocationTypeKosher restaurant.
LAGOONHwLocationTypeLagoon.
LAKESHOREHwLocationTypeLakeshore.
LANGUAGE_SCHOOLHwLocationTypeLanguage school.
LATIN_AMERICAN_RESTAURANTHwLocationTypeLatin american restaurant.
LAUNDRYHwLocationTypeLaundry.
LEBANESE_RESTAURANTHwLocationTypeLebanese restaurant.
LEGAL_SERVICE_COMPANYHwLocationTypeLegal service company.
LEISUREHwLocationTypeLeisure.
LEISURE_CENTERHwLocationTypeLeisure center.
LIBRARYHwLocationTypeLibrary.
LIGHTING_STOREHwLocationTypeLighting store.
LOADING_ZONEHwLocationTypeLoading zone.
LOCAL_POST_OFFICEHwLocationTypeLocal post office.
LOCAL_SPECIALTY_STOREHwLocationTypeLocal specialty store.
LODGING_LIVING_ACCOMMODATIONHwLocationTypeLodging living accommodation.
LOTTERY_SHOPHwLocationTypeLottery shop.
LUXEMBOURGIAN_RESTAURANTHwLocationTypeLuxembourgian restaurant.
MACROBIOTIC_RESTAURANTHwLocationTypeMacrobiotic restaurant.
MAGHRIB_RESTAURANTHwLocationTypeMaghrib restaurant.
MAIL_PACKAGE_FREIGHT_DELIVERY_COMPANYHwLocationTypeMail package freight delivery company.
MALTESE_RESTAURANTHwLocationTypeMaltese restaurant.
MANUFACTURING_COMPANYHwLocationTypeManufacturing company.
MANUFACTURING_FACTORYHwLocationTypeManufacturing factory.
MARINAHwLocationTypeMarina.
MARINA_SUBHwLocationTypeMarina sub.
MARINE_ELECTRONIC_EQUIPMENT_STOREHwLocationTypeMarine electronic equipment store.
MARKETHwLocationTypeMarket.
MARSH_SWAMP_VLEIHwLocationTypeMarsh swamp vlei.
MAURITIAN_RESTAURANTHwLocationTypeMauritian restaurant.
MAUSOLEUM_GRAVEHwLocationTypeMausoleum grave.
MEAT_STOREHwLocationTypeMeat store.
MECHANICAL_ENGINEERING_COMPANYHwLocationTypeMechanical engineering company.
MEDIA_COMPANYHwLocationTypeMedia company.
MEDICAL_CLINICHwLocationTypeMedical clinic.
MEDICAL_SUPPLIES_EQUIPMENT_STOREHwLocationTypeMedical supplies equipment store.
MEDITERRANEAN_RESTAURANTHwLocationTypeMediterranean restaurant.
MEMORIALHwLocationTypeMemorial.
MEMORIAL_PLACEHwLocationTypeMemorial place.
METROHwLocationTypeMetro.
MEXICAN_RESTAURANTHwLocationTypeMexican restaurant.
MICROBREWERY_BEER_GARDENHwLocationTypeMicrobrewery beer garden.
MIDDLE_EASTERN_RESTAURANTHwLocationTypeMiddle eastern restaurant.
MIDDLE_SCHOOLHwLocationTypeMiddle school.
MILITARY_AUTHORITYHwLocationTypeMilitary authority.
MILITARY_BASEHwLocationTypeMilitary base.
MINERAL_COMPANYHwLocationTypeMineral company.
MINERAL_HOT_SPRINGSHwLocationTypeMineral hot springs.
MISCELLANEOUSHwLocationTypeMiscellaneous.
MOBILE_PHONE_STOREHwLocationTypeMobile phone store.
MONGOLIAN_RESTAURANTHwLocationTypeMongolian restaurant.
MONUMENTHwLocationTypeMonument.
MORMON_CHURCHHwLocationTypeMormon church.
MOROCCAN_RESTAURANTHwLocationTypeMoroccan restaurant.
MOSQUEHwLocationTypeMosque.
MOTELHwLocationTypeMotel.
MOTORCYCLE_DEALERHwLocationTypeMotorcycle dealer.
MOTORCYCLE_REPAIR_SHOPHwLocationTypeMotorcycle repair shop.
MOTORING_ORGANIZATION_OFFICEHwLocationTypeMotoring organization office.
MOTORSPORT_VENUEHwLocationTypeMotorsport venue.
MOUNTAIN_BIKE_TRAILHwLocationTypeMountain bike trail.
MOUNTAIN_PASSHwLocationTypeMountain pass.
MOUNTAIN_PEAKHwLocationTypeMountain peak.
MOVING_STORAGE_COMPANYHwLocationTypeMoving storage company.
MULTIPURPOSE_STADIUMHwLocationTypeMultipurpose stadium.
MUSEUMHwLocationTypeMuseum.
MUSIC_CENTERHwLocationTypeMusic center.
MUSICAL_INSTRUMENT_STOREHwLocationTypeMusical instrument store.
MUSSEL_RESTAURANTHwLocationTypeMussel restaurant.
NAIL_SALONHwLocationTypeNail salon.
NAMED_INTERSECTIONHwLocationTypeNamed intersection.
NATIONAL_ORGANIZATIONHwLocationTypeNational organization.
NATIONAL_RAILWAY_STATIONHwLocationTypeNational railway station.
NATIVE_RESERVATIONHwLocationTypeNative reservation.
NATURAL_ATTRACTIONHwLocationTypeNatural attraction.
NATURAL_ATTRACTION_TOURISTHwLocationTypeNatural attraction tourist.
NEIGHBORHOODHwLocationTypeNeighborhood.
NEPALESE_RESTAURANTHwLocationTypeNepalese restaurant.
NETBALL_COURTHwLocationTypeNetball court.
NEWSAGENTS_AND_TOBACCONISTSHwLocationTypeNewsagents and tobacconists.
NIGHT_CLUBHwLocationTypeNight club.
NIGHTLIFEHwLocationTypeNightlife.
NON_GOVERNMENTAL_ORGANIZATIONHwLocationTypeNon governmental organization.
NORWEGIAN_RESTAURANTHwLocationTypeNorwegian restaurant.
NURSING_HOMEHwLocationTypeNursing home.
OASISHwLocationTypeOasis.
OBSERVATION_DECKHwLocationTypeObservation deck.
OBSERVATORYHwLocationTypeObservatory.
OEMHwLocationTypeOriginal equipment manufacturer (OEM).
OFFICE_EQUIPMENT_STOREHwLocationTypeOffice equipment store.
OFFICE_SUPPLY_SERVICES_STOREHwLocationTypeOffice supply services store.
OIL_NATURAL_GAS_COMPANYHwLocationTypeOil natural gas company.
OPERAHwLocationTypeOpera.
OPTICIANSHwLocationTypeOpticians.
ORDER_1_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-1 area government office.
ORDER_1_AREA_POLICE_STATIONHwLocationTypeOrder-1 area police station.
ORDER_2_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-2 area government office.
ORDER_3_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-3 area government office.
ORDER_4_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-4 area government office.
ORDER_5_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-5 area government office.
ORDER_6_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-6 area government office.
ORDER_7_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-7 area government office.
ORDER_8_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-8 area government office.
ORDER_8_AREA_POLICE_STATIONHwLocationTypeOrder-8 area police station.
ORDER_9_AREA_GOVERNMENT_OFFICEHwLocationTypeOrder-9 area government office.
ORDER_9_AREA_POLICE_STATIONHwLocationTypeOrder-9 area police station.
ORGANIC_RESTAURANTHwLocationTypeOrganic restaurant.
ORGANIZATIONHwLocationTypeOrganization.
ORIENTAL_RESTAURANTHwLocationTypeOriental restaurant.
OUTLETSHwLocationTypeOutlets.
PAGODAHwLocationTypePagoda.
PAINTING_DECORATING_STOREHwLocationTypePainting decorating store.
PAKISTANI_RESTAURANTHwLocationTypePakistani restaurant.
PANHwLocationTypePan.
PARKHwLocationTypePark.
PARK_AND_RECREATION_AREAHwLocationTypePark and recreation area.
PARK_RIDEHwLocationTypePark ride.
PARKING_GARAGEHwLocationTypeParking garage.
PARKING_LOTHwLocationTypeParking lot.
PARKING_LOT_SUBHwLocationTypeParking lot sub.
PARKWAYHwLocationTypeParkway.
PASSENGER_TRANSPORT_TICKET_OFFICEHwLocationTypePassenger transport ticket office.
PAWN_SHOPHwLocationTypePawn shop.
PEDESTRIAN_SUBWAYHwLocationTypePedestrian subway.
PERSONAL_CARE_INSTITUTIONHwLocationTypePersonal care institution.
PERSONAL_SERVICE_CENTERHwLocationTypePersonal service center.
PERUVIAN_RESTAURANTHwLocationTypePeruvian restaurant.
PET_STOREHwLocationTypePet store.
PET_SUPPLY_STOREHwLocationTypePet supply store.
PETROL_STATIONHwLocationTypePetrol station.
PHARMACEUTICAL_COMPANYHwLocationTypePharmaceutical company.
PHARMACYHwLocationTypePharmacy.
PHOTO_SHOPHwLocationTypePhoto shop.
PHOTOCOPY_SHOPHwLocationTypePhotocopy shop.
PHOTOGRAPHIC_EQUIPMENT_STOREHwLocationTypePhotographic equipment store.
PHYSIOTHERAPY_CLINICHwLocationTypePhysiotherapy clinic.
PICK_UP_AND_RETURN_POINTHwLocationTypePick up and return point.
PICNIC_AREAHwLocationTypePicnic area.
PIZZA_RESTAURANTHwLocationTypePizza restaurant.
PLACE_OF_WORSHIPHwLocationTypePlace of worship.
PLAIN_FLATHwLocationTypePlain flat.
PLANETARIUMHwLocationTypePlanetarium.
PLATEAUHwLocationTypePlateau.
POLICE_STATIONHwLocationTypePolice station.
POLISH_RESTAURANTHwLocationTypePolish restaurant.
POLYNESIAN_RESTAURANTHwLocationTypePolynesian restaurant.
PORT_WAREHOUSEHwLocationTypePort warehouse.
PORTUGUESE_RESTAURANTHwLocationTypePortuguese restaurant.
POST_OFFICEHwLocationTypePost office.
POSTAL_CODEHwLocationTypePostal code.
PRESCHOOLHwLocationTypePreschool.
PRESERVED_AREAHwLocationTypePreserved area.
PRIMARY_SCHOOLHwLocationTypePrimary school.
PRISONHwLocationTypePrison.
PRIVATE_AUTHORITYHwLocationTypePrivate authority.
PRIVATE_CLUBHwLocationTypePrivate club.
PRODUCER_COMPANYHwLocationTypeProducer company.
PROTECTED_AREAHwLocationTypeProtected area.
PROVENÇAL_RESTAURANTHwLocationTypeProvençal restaurant.
PUBHwLocationTypePub.
PUB_FOODHwLocationTypePub food.
PUBLIC_AMENITYHwLocationTypePublic amenity.
PUBLIC_AUTHORITYHwLocationTypePublic authority.
PUBLIC_CALL_BOXHwLocationTypePublic call box.
PUBLIC_HEALTH_TECHNOLOGY_COMPANYHwLocationTypePublic health technology company.
PUBLIC_MARKETHwLocationTypePublic market.
PUBLIC_RESTROOMHwLocationTypePublic restroom.
PUBLIC_TRANSPORT_STOPHwLocationTypePublic transport stop.
PUBLISHING_TECHNOLOGY_COMPANYHwLocationTypePublishing technology company.
QUARRYHwLocationTypeQuarry.
RACE_TRACKHwLocationTypeRace track.
RAIL_FERRYHwLocationTypeRail ferry.
RAILWAY_SIDINGHwLocationTypeRailway siding.
RAILWAY_STATIONHwLocationTypeRailway station.
RAPIDSHwLocationTypeRapids.
REAL_ESTATE_AGENCY_COMPANYHwLocationTypeReal estate agency company.
REAL_ESTATE_AGENCY_SHOPHwLocationTypeReal estate agency shop.
RECREATION_AREAHwLocationTypeRecreation area.
RECREATIONAL_SITEHwLocationTypeRecreational site.
RECREATIONAL_VEHICLE_DEALERHwLocationTypeRecreational vehicle dealer.
RECYCLING_SHOPHwLocationTypeRecycling shop.
REEFHwLocationTypeReef.
REGIONSHwLocationTypeRegions.
REPAIR_SHOPHwLocationTypeRepair shop.
RESEARCH_INSTITUTEHwLocationTypeResearch institute.
RESERVOIRHwLocationTypeReservoir.
RESIDENTIAL_ACCOMMODATIONHwLocationTypeResidential accommodation.
RESIDENTIAL_ESTATEHwLocationTypeResidential estate.
RESORTHwLocationTypeResort.
REST_AREAHwLocationTypeRest area.
REST_CAMPSHwLocationTypeRest camps.
RESTAURANTHwLocationTypeRestaurant.
RESTAURANT_AREAHwLocationTypeRestaurant area.
RETAIL_OUTLETSHwLocationTypeRetail outlets.
RETIREMENT_COMMUNITYHwLocationTypeRetirement community.
RIDGEHwLocationTypeRidge.
RIVER_CROSSINGHwLocationTypeRiver crossing.
ROAD_RESCUE_POINTHwLocationTypeRoad rescue point.
ROADSIDEHwLocationTypeRoadside.
ROCK_CLIMBING_TRAILHwLocationTypeRock climbing trail.
ROCKSHwLocationTypeRocks.
ROMANIAN_RESTAURANTHwLocationTypeRomanian restaurant.
ROUTEHwLocationTypeRoute.
RUGBY_GROUNDHwLocationTypeRugby ground.
RUSSIAN_RESTAURANTHwLocationTypeRussian restaurant.
SALAD_BARHwLocationTypeSalad bar.
SANDWICH_RESTAURANTHwLocationTypeSandwich restaurant.
SAUNA_SOLARIUM_MASSAGE_CENTERHwLocationTypeSauna solarium massage center.
SAVINGS_INSTITUTIONHwLocationTypeSavings institution.
SAVOYAN_RESTAURANTHwLocationTypeSavoyan restaurant.
SCANDINAVIAN_RESTAURANTHwLocationTypeScandinavian restaurant.
SCENIC_RIVER_AREAHwLocationTypeScenic river area.
SCHOOLHwLocationTypeSchool.
SCHOOL_BUS_SERVICE_COMPANYHwLocationTypeSchool bus service company.
SCIENCE_MUSEUMHwLocationTypeScience museum.
SCOTTISH_RESTAURANTHwLocationTypeScottish restaurant.
SEAFOOD_RESTAURANTHwLocationTypeSeafood restaurant.
SEASHOREHwLocationTypeSeashore.
SECURITY_GATEHwLocationTypeSecurity gate.
SECURITY_STOREHwLocationTypeSecurity store.
SENIOR_HIGH_SCHOOLHwLocationTypeSenior high school.
SERVICE_COMPANYHwLocationTypeService company.
SHANDONG_RESTAURANTHwLocationTypeShandong restaurant.
SHANGHAI_RESTAURANTHwLocationTypeShanghai restaurant.
SHINTO_SHRINEHwLocationTypeShinto shrine.
SHOOTING_RANGEHwLocationTypeShooting range.
SHOPHwLocationTypeShop.
SHOPPINGHwLocationTypeShopping.
SHOPPING_CENTERHwLocationTypeShopping center.
SHOPPING_SERVICE_CENTERHwLocationTypeShopping service center.
SICHUAN_RESTAURANTHwLocationTypeSichuan restaurant.
SICILIAN_RESTAURANTHwLocationTypeSicilian restaurant.
SKI_LIFTHwLocationTypeSki lift.
SKI_RESORTHwLocationTypeSki resort.
SLAVIC_RESTAURANTHwLocationTypeSlavic restaurant.
SLOVAK_RESTAURANTHwLocationTypeSlovak restaurant.
SNACKSHwLocationTypeSnacks.
SNOOKER_POOL_BILLIARD_HALLHwLocationTypeSnooker pool billiard hall.
SOCCER_FIELDHwLocationTypeSoccer field.
SOUL_FOOD_RESTAURANTHwLocationTypeSoul food restaurant.
SOUP_RESTAURANTHwLocationTypeSoup restaurant.
SPAHwLocationTypeSpa.
SPANISH_RESTAURANTHwLocationTypeSpanish restaurant.
SPECIAL_SCHOOLHwLocationTypeSpecial school.
SPECIALIST_CLINICHwLocationTypeSpecialist clinic.
SPECIALIZED_HOSPITALHwLocationTypeSpecialized hospital.
SPECIALTY_FOOD_STOREHwLocationTypeSpecialty food store.
SPECIALTY_STOREHwLocationTypeSpecialty store.
SPORTHwLocationTypeSport.
SPORTS_CENTERHwLocationTypeSports center.
SPORTS_CENTER_SUBHwLocationTypeSports center sub.
SPORTS_SCHOOLHwLocationTypeSports school.
SPORTS_STOREHwLocationTypeSports store.
SQUASH_COURTHwLocationTypeSquash court.
STADIUMHwLocationTypeStadium.
STAMP_SHOPHwLocationTypeStamp shop.
STATION_ACCESSHwLocationTypeStation access.
STATUEHwLocationTypeStatue.
STEAK_HOUSEHwLocationTypeSteak house.
STOCK_EXCHANGEHwLocationTypeStock exchange.
STOREHwLocationTypeStore.
STREET_ADDRESSHwLocationTypeStreet address.
SUDANESE_RESTAURANTHwLocationTypeSudanese restaurant.
SUPERMARKET_HYPERMARKETHwLocationTypeSupermarket hypermarket.
SURINAMESE_RESTAURANTHwLocationTypeSurinamese restaurant.
SUSHI_RESTAURANTHwLocationTypeSushi restaurant.
SWEDISH_RESTAURANTHwLocationTypeSwedish restaurant.
SWIMMING_POOLHwLocationTypeSwimming pool.
SWISS_RESTAURANTHwLocationTypeSwiss restaurant.
SYNAGOGUEHwLocationTypeSynagogue.
SYRIAN_RESTAURANTHwLocationTypeSyrian restaurant.
TABLE_TENNIS_HALLHwLocationTypeTable tennis hall.
TAILOR_SHOPHwLocationTypeTailor shop.
TAIWANESE_RESTAURANTHwLocationTypeTaiwanese restaurant.
TAKE_AWAY_RESTAURANTHwLocationTypeTake away restaurant.
TAPAS_RESTAURANTHwLocationTypeTapas restaurant.
TAX_SERVICE_COMPANYHwLocationTypeTax service company.
TAXI_LIMOUSINE_SHUTTLE_SERVICE_COMPANYHwLocationTypeTaxi limousine shuttle service company.
TAXI_STANDHwLocationTypeTaxi stand.
TEA_HOUSEHwLocationTypeTea house.
TECHNICAL_SCHOOLHwLocationTypeTechnical school.
TELECOMMUNICATIONS_COMPANYHwLocationTypeTelecommunications company.
TEMPLEHwLocationTypeTemple.
TENNIS_COURTHwLocationTypeTennis court.
TEPPANYAKKI_RESTAURANTHwLocationTypeTeppanyakki restaurant.
TERMINALHwLocationTypeTerminal.
THAI_RESTAURANTHwLocationTypeThai restaurant.
THEATERHwLocationTypeTheater.
THEATER_SUBHwLocationTypeTheater sub.
THEMED_SPORTS_HALLHwLocationTypeThemed sports hall.
THREE_STAR_HOTELHwLocationTypeThree star hotel.
TIBETAN_RESTAURANTHwLocationTypeTibetan restaurant.
TIRE_REPAIR_SHOPHwLocationTypeTire repair shop.
TOILETHwLocationTypeToilet.
TOLL_GATEHwLocationTypeToll gate.
TOURISMHwLocationTypeTourism.
TOURIST_INFORMATION_OFFICEHwLocationTypeTourist information office.
TOWERHwLocationTypeTower.
TOWNHwLocationTypeTown.
TOWN_GOVERNMENTHwLocationTypeTown government.
TOWNHOUSE_COMPLEXHwLocationTypeTownhouse complex.
TOYS_AND_GAMES_STOREHwLocationTypeToys and games store.
TRAFFICHwLocationTypeTraffic.
TRAFFIC_CONTROL_DEPARTMENTHwLocationTypeTraffic control department.
TRAFFIC_LIGHTHwLocationTypeTraffic light.
TRAFFIC_MANAGEMENT_BUREAUHwLocationTypeTraffic management bureau.
TRAFFIC_SIGNHwLocationTypeTraffic sign.
TRAFFIC_SIGNALHwLocationTypeTraffic signal.
TRAIL_SYSTEMHwLocationTypeTrail system.
TRAILHEADHwLocationTypeTrailhead.
TRAM_STOPHwLocationTypeTram stop.
TRANSPORTHwLocationTypeTransport.
TRANSPORT__CENTERHwLocationTypeTransport center.
TRANSPORTATION_COMPANYHwLocationTypeTransportation company.
TRAVEL_AGENCYHwLocationTypeTravel agency.
TRUCK_DEALERHwLocationTypeTruck dealer.
TRUCK_PARKING_AREAHwLocationTypeTruck parking area.
TRUCK_REPAIR_SHOPHwLocationTypeTruck repair shop.
TRUCK_STOPHwLocationTypeTruck stop.
TRUCK_WASHHwLocationTypeTruck wash.
TSUNAMI_ASSEMBLY_POINTHwLocationTypeTsunami assembly point.
TUNISIAN_RESTAURANTHwLocationTypeTunisian restaurant.
TUNNELHwLocationTypeTunnel.
TURKISH_RESTAURANTHwLocationTypeTurkish restaurant.
UNRATED_HOTELHwLocationTypeUnrated hotel.
URUGUAYAN_RESTAURANTHwLocationTypeUruguayan restaurant.
USED_CAR_DEALERHwLocationTypeUsed car dealer.
VALLEYHwLocationTypeValley.
VAN_DEALERHwLocationTypeVan dealer.
VARIETY_STOREHwLocationTypeVariety store.
VEGETARIAN_RESTAURANTHwLocationTypeVegetarian restaurant.
VENEZUELAN_RESTAURANTHwLocationTypeVenezuelan restaurant.
VETERINARY_CLINICHwLocationTypeVeterinary clinic.
VIDEO_ARCADE_GAMING_ROOMHwLocationTypeVideo arcade gaming room.
VIETNAMESE_RESTAURANTHwLocationTypeVietnamese restaurant.
VILLAHwLocationTypeVilla.
VOCATIONAL_TRAINING_SCHOOLHwLocationTypeVocational training school.
VOLCANIC_ERUPTION_ASSEMBLY_POINTHwLocationTypeVolcanic eruption assembly point.
WAREHOUSE_SUPERMARKETHwLocationTypeWarehouse supermarket.
WATER_HOLEHwLocationTypeWater hole.
WATER_SPORTS_CENTERHwLocationTypeWater sports center.
WEDDING_SERVICE_COMPANYHwLocationTypeWedding service company.
WEIGH_SCALESHwLocationTypeWeigh scales.
WEIGH_STATIONHwLocationTypeWeigh station.
WEIGH_STATION_SUBHwLocationTypeWeigh station sub.
WELFARE_ORGANIZATIONHwLocationTypeWelfare organization.
WELLHwLocationTypeWell.
WELSH_RESTAURANTHwLocationTypeWelsh restaurant.
WESTERN_RESTAURANTHwLocationTypeWestern restaurant.
WILDERNESS_AREAHwLocationTypeWilderness area.
WILDLIFE_PARKHwLocationTypeWildlife park.
WINE_BARHwLocationTypeWine bar.
WINE_SPIRITS_STOREHwLocationTypeWine spirits store.
WINERYHwLocationTypeWinery.
WINERY_TOURISTHwLocationTypeWinery tourist.
WINTER_SPORT_AREAHwLocationTypeWinter sport area.
YACHT_BASINHwLocationTypeYacht basin.
YOGURT_JUICE_BARHwLocationTypeYogurt juice bar.
ZOOHwLocationTypeZoo.
ZOO_ARBORETA_BOTANICAL_GARDENHwLocationTypeZoo arboreta botanical garden.

NearbySearchRequest

Request object used to search for nearby places.

Public Properties
NameTypeDescription
hwPoiTypeHwLocationTypeHuawei POI type.
languageStringLanguage in which search results are returned. If this parameter is not passed, the local language is used.
locationCoordinateCurrent location of a user.
pageIndexintNumber of the current page. The default value is 1. The value ranges from 1 to 60.
pageSizeintNumber of records on each page. The default value is 20. The value ranges from 1 to 20.
poiTypeLocationTypePOI type.
politicalViewStringPolitical view. The value is a two-digit country code that complies with the ISO 3166-1 alpha-2 standards.
queryStringSearch keyword.
radiusintSearch radius, in meters. The default value is 1000. The value ranges from 1 to 50000.
Public Constructor Summary
ConstructorFunction
NearbySearchRequest({HwLocationType hwPoiType, String language, Coordinate location, int pageIndex, int pageSize, LocationType poiType, String politicalView, String query, int radius})Default constructor.
NearbySearchRequest.fromJson(String source)Creates a NearbySearchRequest object from a JSON string.
NearbySearchRequest.fromMap(Map <String, dynamic> map)Creates a NearbySearchRequest object from a map.
Public Constructors
NearbySearchRequest({HwLocationType hwPoiType, String language, Coordinate location, int pageIndex, int pageSize, LocationType poiType, String politicalView, String query, int radius})

Constructor for NearbySearchRequest object.

NearbySearchRequest.fromJson(String source)

Creates a NearbySearchRequest object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
NearbySearchRequest.fromMap(Map<String, dynamic> map)

Creates a NearbySearchRequest object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

NearbySearchResponse

Response object containing the search result of nearby places.

Public Properties
NameTypeDescription
totalCountintTotal number of place records.
sitesList<Site>List of place records that are found.
Public Constructor Summary
ConstructorFunction
NearbySearchResponse({int totalCount, List sites})Default constructor.
NearbySearchResponse.fromJson(String source)Creates a NearbySearchResponse object from a JSON string.
NearbySearchResponse.fromMap(Map <String, dynamic> map)Creates a NearbySearchResponse object from a map.
Public Constructors
NearbySearchResponse({int totalCount, List sites})

Constructor for NearbySearchResponse object.

NearbySearchResponse.fromJson(String source)

Creates a NearbySearchResponse object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
NearbySearchResponse.fromMap(Map<String, dynamic> map)

Creates a NearbySearchResponse object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

OpeningHours

Weekly opening hours of a place.

Public Properties
NameTypeDescription
periodsList<Period>Weekly opening hours of a place.
textsList<String>Description of weekly opening hours of a place.
Public Constructor Summary
ConstructorFunction
OpeningHours({List<String> texts, List<Period> periods})Default constructor.
OpeningHours.fromJson(String source)Creates an OpeningHours object from a JSON string.
OpeningHours.fromMap(Map<String, dynamic> map)Creates an OpeningHours object from a map.
Public Constructors
OpeningHours({List<String> texts, List<Period> periods})

Constructor for OpeningHours object.

OpeningHours.fromJson(String source)

Creates an OpeningHours object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
OpeningHours.fromMap(Map<String, dynamic> map)

Creates an OpeningHours object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

Period

Period of time.

Public Properties
NameTypeDescription
closeTimeOfWeekClose time of a place.
openTimeOfWeekOpen time of a place.
Public Constructor Summary
ConstructorFunction
Period({TimeOfWeek open, TimeOfWeek close})Default constructor.
Period.fromJson(String source)Creates a Period object from a JSON string.
Period.fromMap(Map<String, dynamic> map)Creates a Period object from a map.
Public Constructors
Period({TimeOfWeek open, TimeOfWeek close})

Constructor for Period object.

Period.fromJson(String source)

Creates a Period object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
Period.fromMap(Map<String, dynamic> map)

Creates a Period object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

POI

Point of interest (POI) object containing detailed POI information.

Public Properties
NameTypeDescription
internationalPhoneStringInternational phone number.
openingHoursOpeningHoursOpening hours.
phoneStringPhone number.
photoUrlsList<String>List of photo URLs.
poiTypesList<String>List of POI types.
hwPoiTypesList<String>List of Huawei POI types.
ratingdoubleRating.
websiteUrlStringOfficial website.
Public Constructor Summary
ConstructorFunction
Poi({String internationalPhone, OpeningHours openingHours, String phone, List<String> photoUrls, List<String> poiTypes, List<String> hwPoiTypes, double rating, String websiteUrl})Default constructor.
Poi.fromJson(String source)Creates a Poi object from a JSON string.
Poi.fromMap(Map<String, dynamic> map)Creates a Poi object from a map.
Public Constructors
Poi({String internationalPhone, OpeningHours openingHours, String phone, List<String> photoUrls, List<String> poiTypes, List<String> hwPoiTypes, double rating, String websiteUrl})

Constructor for Poi object.

Poi.fromJson(String source)

Creates a Poi object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
Poi.fromMap(Map<String, dynamic> map)

Creates a Poi object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

QuerySuggestionRequest

Request object used to return search suggestions during user input.

Public Properties
NameTypeDescription
boundsCoordinateBoundsCoordinate bounds on which search suggestions need to be based.
countryCodeStringCountry code, which complies with the ISO 3166-1 alpha-2 standards. This parameter is used to restrict search results to a specified country.
languageStringLanguage in which search results are returned. If this parameter is not passed, the local language is used.
locationCoordinateLatitude and longitude on which search suggestions need to be based.
poiTypeList<LocationType>List of POI types.
politicalViewStringPolitical view. The value is a two-digit country code that complies with the ISO 3166-1 alpha-2 standards.
queryStringSearch keyword.
radiusintSearch radius, in meters. The default value is 50000. The value ranges from 1 to 50000.
Public Constructor Summary
ConstructorFunction
QuerySuggestionRequest({CoordinateBounds bounds, String countryCode, String language, Coordinate location, List<LocationType> poiType, String politicalView, String query, int radius})Default constructor.
QuerySuggestionRequest.fromJson(String source)Creates a QuerySuggestionRequest object from a JSON string.
QuerySuggestionRequest.fromMap(Map<String, dynamic> map)Creates a QuerySuggestionRequest object from a map.
Public Constructors
QuerySuggestionRequest({CoordinateBounds bounds, String countryCode, String language, Coordinate location, List<LocationType> poiType, String politicalView, String query, int radius})

Constructor for QuerySuggestionRequest object.

QuerySuggestionRequest.fromJson(String source)

Creates a QuerySuggestionRequest object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
QuerySuggestionRequest.fromMap(Map<String, dynamic> map)

Creates a QuerySuggestionRequest object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

QuerySuggestionResponse

Response object containing search suggestions.

Public Properties
NameTypeDescription
sitesList<Site>List of search suggestions.
Public Constructor Summary
ConstructorFunction
QuerySuggestionResponse({List<Site> sites})Default constructor.
QuerySuggestionResponse.fromJson(String source)Creates a QuerySuggestionResponse object from a JSON string.
QuerySuggestionResponse.fromMap(Map<String, dynamic> map)Creates a QuerySuggestionResponse object from a map.
Public Constructors
QuerySuggestionResponse({List<Site> sites})

Constructor for QuerySuggestionResponse object.

QuerySuggestionResponse.fromJson(String source)

Creates a QuerySuggestionResponse object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
QuerySuggestionResponse.fromMap(Map<String, dynamic> map)

Creates a QuerySuggestionResponse object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

Site

Place object.

Public Properties
NameTypeDescription
addressAddressDetailPlace details.
distancedoubleLinear distance between a predicted place and the location specified by the input parameter location, in meters.
formatAddressStringFormatted detailed address of a place.
locationCoordinateLatitude and longitude of a place.
nameStringName of a place.
poiPoiPOI of a place.
siteIdStringUnique ID of a place.
viewportCoordinateBoundsViewport of a place.
Public Constructor Summary
ConstructorFunction
Site({String siteId, String name, String formatAddress, AddressDetail address, Coordinate location, CoordinateBounds viewport, double distance, Poi poi})Default constructor.
Site.fromJson(String source)Creates a Site object from a JSON string.
Site.fromMap(Map<String, dynamic> map)Creates a Site object from a map.
Public Constructors
Site({String siteId, String name, String formatAddress, AddressDetail address, Coordinate location, CoordinateBounds viewport, double distance, Poi poi})

Constructor for Site object.

Site.fromJson(String source)

Creates a Site object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
Site.fromMap(Map<String, dynamic> map)

Creates a Site object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

SearchStatus

Indicates the API call error status.

Public Properties
NameTypeDescription
errorCodeStringResult code.
errorMessageStringResult description.
Public Constructor Summary
ConstructorFunction
SearchStatus({String errorCode, String errorMessage})Default constructor.
SearchStatus.fromJson(String source)Creates a SearchStatus object from a JSON string.
SearchStatus.fromMap(Map<String, dynamic> map)Creates a SearchStatus object from a map.
Public Constructors
SearchStatus({String errorCode, String errorMessage})

Constructor for SearchStatus object.

SearchStatus.fromJson(String source)

Creates a SearchStatus object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
SearchStatus.fromMap(Map<String, dynamic> map)

Creates a SearchStatus object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

SearchFilter

Criteria for Site search. Used in SearchIntent object.

Public Properties
NameTypeDescription
boundsCoordinateBoundsCoordinate bounds on which search suggestions need to be based.
countryCodeStringCountry code, which complies with the ISO 3166-1 alpha-2 standards. This parameter is used to restrict search results to a specified country.
languageStringLanguage in which search results are returned. If this parameter is not passed, the local language is used.
locationCoordinateLatitude and longitude on which search results need to be based.
poiTypeList<LocationType>List of POI types.
politicalViewStringPolitical view. The value is a two-digit country code that complies with the ISO 3166-1 alpha-2 standards.
queryStringSearch keyword.
radiusintSearch radius, in meters. The default value is 50000. The value ranges from 1 to 50000.
Public Constructor Summary
ConstructorFunction
SearchFilter({CoordinateBounds bounds, String countryCode, String language, Coordinate location, List<LocationType> poiType, String politicalView, String query, int radius})Default constructor.
SearchFilter.fromJson(String source)Creates a SearchFilter object from a JSON string.
SearchFilter.fromMap(Map<String, dynamic> map)Creates a SearchFilter object from a map.
Public Constructors
SearchFilter({CoordinateBounds bounds, String countryCode, String language, Coordinate location, List<LocationType> poiType, String politicalView, String query, int radius})

Constructor for SearchFilter object.

SearchFilter.fromJson(String source)

Creates a SearchFilter object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
SearchFilter.fromMap(Map<String, dynamic> map)

Creates a SearchFilter object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

SearchIntent

Used to start the Site search.

Public Properties
NameTypeDescription
hintStringDefault text in the search box.
filterSearchFilterSearchFilter object containing the search criteria.
Public Constructor Summary
ConstructorFunction
SearchIntent({String hint, SearchFilter filter})Default constructor.
SearchIntent.fromJson(String source)Creates a SearchIntent object from a JSON string.
SearchIntent.fromMap(Map<String, dynamic> map)Creates a SearchIntent object from a map.
Public Constructors
SearchIntent({String hint, SearchFilter filter})

Constructor for SearchIntent object.

SearchIntent.fromJson(String source)

Creates a SearchIntent object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
SearchIntent.fromMap(Map<String, dynamic> map)

Creates a SearchIntent object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

TextSearchRequest

Request object used to search for places.

Public Properties
NameTypeDescription
countryCodeStringCountry code, which complies with the ISO 3166-1 alpha-2 standards. This parameter is used to restrict search results to a specified country.
hwPoiTypeHwLocationTypeHuawei POI type.
languageStringLanguage in which search results are returned. If this parameter is not passed, the local language is used.
locationCoordinateLatitude and longitude on which search results need to be based.
pageIndexintNumber of the current page. The default value is 1. The value ranges from 1 to 60.
pageSizeintNumber of records on each page. The default value is 20. The value ranges from 1 to 20.
poiTypeLocationTypePOI type.
politicalViewStringPolitical view. The value is a two-digit country code that complies with the ISO 3166-1 alpha-2 standards.
queryStringSearch keyword.
radiusintSearch radius, in meters. The default value is 50000. The value ranges from 1 to 50000.
Public Constructor Summary
ConstructorFunction
TextSearchRequest({String countryCode, HwLocationType hwPoiType, String language, Coordinate location, int pageIndex, int pageSize, LocationType poiType, String politicalView, String query, int radius})Default constructor.
TextSearchRequest.fromJson(String source)Creates a TextSearchRequest object from a JSON string.
TextSearchRequest.fromMap(Map<String, dynamic> map)Creates a TextSearchRequest object from a map.
Public Constructors
TextSearchRequest({String countryCode, HwLocationType hwPoiType, String language, Coordinate location, int pageIndex, int pageSize, LocationType poiType, String politicalView, String query, int radius})

Constructor for TextSearchRequest object.

TextSearchRequest.fromJson(String source)

Creates a TextSearchRequest object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
TextSearchRequest.fromMap(Map<String, dynamic> map)

Creates a TextSearchRequest object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

TextSearchResponse

Response object containing the place search result.

Public Properties
NameTypeDescription
totalCountintTotal number of place records.
sitesList<Site>List of place records that are found.
Public Constructor Summary
ConstructorFunction
TextSearchResponse({int totalCount, List sites})Default constructor.
TextSearchResponse.fromJson(String source)Creates a TextSearchResponse object from a JSON string.
TextSearchResponse.fromMap(Map<String, dynamic> map)Creates a TextSearchResponse object from a map.
Public Constructors
TextSearchResponse({int totalCount, List sites})

Constructor for TextSearchResponse object.

TextSearchResponse.fromJson(String source)

Creates a TextSearchResponse object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
TextSearchResponse.fromMap(Map<String, dynamic> map)

Creates a TextSearchResponse object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

TimeOfWeek

Time point on a day of the week.

Public Properties
NameTypeDescription
timeString24-hour time point on a day, in hhmm format. The value ranges from 0000 to 2359.
weekintDay of the week. The value ranges from 0 (Sunday) to 6 (Saturday).
Public Constructor Summary
ConstructorFunction
TimeOfWeek({String time, int week})Default constructor.
TimeOfWeek.fromJson(String source)Creates a TimeOfWeek object from a JSON string.
TimeOfWeek.fromMap(Map<String, dynamic> map)Creates a TimeOfWeek object from a map.
Public Constructors
TimeOfWeek({String time, int week})

Constructor for TimeOfWeek object.

TimeOfWeek.fromJson(String source)

Creates a TimeOfWeek object from a JSON string.

ParameterTypeDescription
sourceStringJSON string as a source.
TimeOfWeek.fromMap(Map<String, dynamic> map)

Creates a TimeOfWeek object from a map.

ParameterTypeDescription
mapMap<String, dynamic>Map as a source.

You can read more and get detailed information about the interfaces described above from developer.huawei.com

Configuration Description

Preparing for Release

Before building a release version of your app you may need to customize the proguard-rules.pro obfuscation configuration file to prevent the HMS Core SDK from being obfuscated. Add the configurations below to exclude the HMS Core SDK from obfuscation. For more information on this topic refer to this Android developer guide.

<flutter_project>/android/app/proguard-rules. pro

-ignorewarnings
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}

<flutter_project>/android/app/build.gradle

buildTypes {
    debug {
        signingConfig signingConfigs.config
    }
    release {
        signingConfig signingConfigs.config
        // Enables code shrinking, obfuscation and optimization for release builds
        minifyEnabled true
        // Unused resources will be removed, resources defined in the res/raw/keep.xml will be kept.
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

Sample Project

This plugin includes a demo project in the example folder, there you can find more usage examples.

Questions or Issues

If you have questions about how to use HMS samples, try the following options:

  • Stack Overflow is the best place for any programming questions. Be sure to tag your question with huawei-mobile-services.
  • Github is the official repository for these plugins, you can open an issue or submit your ideas.
  • Huawei Developer Forum HMS Core Module is great for general questions, or seeking recommendations and opinions.
  • Huawei Developer Docs is place to official documentation for all HMS Core Kits, you can find detailed documentations in there.

If you run into a bug in our samples, please submit an issue to the Github Repository.

Licensing and Terms

Huawei Site Kit Flutter Plugin uses the Apache 2.0 license.

Libraries

address_detail
coordinate
coordinate_bounds
detail_search_request
detail_search_response
hwlocation_type
location_type
nearby_search_request
nearby_search_response
opening_hours
period
poi
query_suggestion_request
query_suggestion_response
search_filter
search_intent
search_service
search_status
site
text_search_request
text_search_response
time_of_week