Arsenal Android – Posición

Antes de comenzar:

Requisitos básicos para la barra de búsqueda:

Antes de comenzar a usar lugares SDK para Android, se necesita un proyecto con una cuenta de facturación y los lugares habilitados para la API. Le recomendamos que cree más propietarios de proyectos y administradores de facturación, para tener siempre a alguien con estos roles disponibles para su equipo. Para obtener más información, consulte la configuración en la consola en la nube.

*Busque cualquier posición utilizando la biblioteca de Google Places *Elija cualquier posición del mapa *Editar la ubicación y agregar más detalles

Proyecto de configuración

Agregue esto a su proyecto Build.gradle

AllProjects {repositorios {maven {url “https://jitpack.io”}}} ext {appccom = ‘1.3.0’ material = ‘1.3.0’ google_places = ‘2.5.0’}}}}}}}}}}}}}}}}}}}}}}}}}

Agregue esto a su proyecto Build.gradle

Dependencia

Adicciones {Implementación ‘com.github.appsfeature: ubicación-exhalador: 2.6’}

Libraciones de apoyo necesarias

Adicciones {Implementación “Androidx.appetto: AppCompat: $ rootproject.ext.axt.appcom” Implementación “com.google.android.material: material: $ rootproject.ext.material”}}

Métodos de uso

Public Class MainActivity extiende Aperompatactivity Implement LOCARTPICKERCALLBACK {Private TextView tvStatus; @Override protegido void onCreate (SaveDInStantestate Package) {Super.Oncreate (SaveDInStancestate); SetConContentView (r.layout.activity_main); Tvstatus = findViewById (r.id.tv_status); } Public void onpick (ver vista) {ubicaciónpicker.EgetInstance () .setLocationCallback (this) .open (this, countrycode.india); } @Override public void Onlocationselected (upingpickerDetail Detalle) {tvStatus.setText (detall.getLatLong ()); } @Override public void onCanceled (excepción e) {}} clase pública La niebla extiende la aplicación {solicitud de implicación estática privada; Aplicación estática pública getTinnce () {Aplicación de retorno; } @Override public void onCreate () {super.oncreate (); solicitud = esto; Publaypicker.getInstance () .setProperty (sedingproperties.builder (). SeatenableearchBar (true). SEATENABLEADDREDLINE1 (true). SEATENABLEDDRESSLINE2 (setNableCityDetails (verdadero). SeatEnableTranslucentStatus (verdadero) .ShinTsline1 (“verdadero) (” “” “” “” “” “” “” “” “.” “” “” “” “” “” “” “” “” “” “” “. “”).

Debe agregar el archivo Google-Service.json al directorio de aplicaciones root.

Manifest xmlns: android = “http://schemas.android.com/apk/res/android” paquete = “com.sample.locationpicker”> aplicación … … android: thema = “@style/aptheme”> Meta-Deta Android: name = “com.google.android.geo.api_key” android: valor = “@string /google_api_key” /> aplicación> manifiesto>

Personalizar recursos XML

Name de cadena = “Button_Continue_Text”> Continuestring> String name = “show_location_picker”> Mostrar ubicación PickerString> String name = “Dirección_line1_hint”> Ingrese plano no / piso / cadena de listones> string name = “directo_line2_hint”> línea de direcciones 2string> Name de cadena = “City_detail_hint”> City DedilString> Due Name = “Ubicación_edittext_size”> 12spdimen> due name = “ubicación_edittext_search_bar_size”> 16spdimen>

Compruebe también

Blog para desarrolladores de Android: #WeArePlay | Tentang Anak conecta a padres con expertos de toda Indonesia

Publicado por Robbie McLachlan, marketing de desarrolladores En nuestra última película para #EstamosJugandoque celebra a …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *