我使用<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:background="@drawable/background">
<!-- HOME NO LOGGED -->
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<!-- Es imperativo que el ScrollView solo tenga un hijo-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical">
<!-- Login Layout-->
<LinearLayout
android:id="@+id/loggingLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
local:MvxBind="Visibility InvertedVisibility(HideRegisterView)">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon" />
<!-- Square Login fields-->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#BFFFFFFF">
<TextView
android:id="@+id/usernameLoginTV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:text="-_Username:"
android:textSize="16dp"
android:textColor="@color/text_login"
local:MvxBind="Text UsernameLoginTV" />
<EditText
android:id="@+id/usernameLoginET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingLeft="2dp"
android:hint="username"
android:textSize="16dp"
android:maxLines="1"
android:background="@color/text_button"
local:MvxBind="Hint UsernameHint" />
<TextView
android:id="@+id/passwordLoginTV"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:text="-_Password:"
android:textSize="16dp"
android:textColor="@color/text_login"
local:MvxBind="Text PasswordLoginTV" />
<EditText
android:id="@+id/passwordET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:hint="-_password"
android:inputType="textPassword"
android:textSize="16dp"
android:maxLines="1"
android:background="#f9f9f9"
local:MvxBind="Hint PasswordHint" />
<!-- Login Button -->
<Button
android:id="@+id/loginButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="#00cc66"
android:text="-_Iniciar Sesion"
android:textColor="@color/text_button"
android:textSize="18dp"
local:MvxBind="Text LoginButtonText" />
</LinearLayout>
<!-- Register Button -->
<Button
android:id="@+id/registerButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="#4db8ff"
android:gravity="center"
android:text="-_Registrar"
android:textColor="@color/text_button"
android:textSize="18dp"
local:MvxBind="Text RegisterButtonText; Click ShowRegisterSquare" />
</LinearLayout>
<!-- Register Layout-->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#BFFFFFFF"
local:MvxBind="Visibility Visibility(HideRegisterView)">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:text="-_Username:"
android:textColor="@color/text_login"
android:textSize="16dp"
local:MvxBind="Text UsernameLoginTV" />
<EditText
android:id="@+id/usernameRegisterInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingLeft="2dp"
android:hint="username"
android:textSize="16dp"
android:maxLines="1"
android:background="@color/text_button"
local:MvxBind="Hint UsernameHint" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:text="-_Password:"
android:textSize="16dp"
android:textColor="@color/text_login"
local:MvxBind="Text PasswordLoginTV" />
<EditText
android:id="@+id/passwordRegisterInput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:hint="password"
android:textSize="16dp"
android:inputType="textPassword"
android:maxLines="1"
android:background="#f9f9f9"
local:MvxBind="Hint PasswordHint" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:text="-_Password:"
android:textSize="16dp"
android:textColor="@color/text_login"
local:MvxBind="Text PasswordLoginTV" />
<EditText
android:id="@+id/passwordConfirmRegister"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:hint="password"
android:textSize="16dp"
android:inputType="textPassword"
android:maxLines="1"
android:background="#f9f9f9"
local:MvxBind="Hint ConfirmPasswordHintRegister" />
<Button
android:id="@+id/loginButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="#00cc66"
android:text="-_Iniciar Sesion"
android:textColor="@color/text_button"
android:textSize="18dp"
local:MvxBind="Text RegisterButtonText" />
</LinearLayout>
</LinearLayout>
</ScrollView>
和react-native
构建应用,在用户的当前位置显示标记,然后当用户移动时,标记也随用户绘图一起移动背后的道路。
一切正常,但当用户的位置发生变化时,标记移动似乎不是连续的,而是移动更远的距离。
如下图所示,标记的移动不连续。对此有什么解决方案吗?
我跟随此tutorial
当前情况:
react-native-maps
&#13;
答案 0 :(得分:0)
默认情况下,我们每100m更新一次位置。
要持续获取位置更新,我们需要更改地理位置API中可用的distanceFilter
选项。
{
enableHighAccuracy: true,
timeout: 15000,
maximumAge: 10000,
distanceFilter: 0, // add/update to get frequent location updates
}
PS:最好使用react-native-geolocation-service模块,而不是在React Native中使用内置的不推荐使用的Geolocation
。