相关疑难解决方法(0)

Android Google Map如何检查gps位置是否在圈内

我正在尝试使用用户gps位置检测用户是否在标记的半径内.我有标记的坐标,但我不知道如何计算用户是否在该区域.我试过使用以下内容,但即使当前位置在圈内,我仍然会收到"外部"消息.

public class MapaEscola extends FragmentActivity {

    private GoogleMap googleMap;
    private Serializable escolas;
    private ProgressDialog dialog;
    private Circle mCircle;
    private Marker mMarker;



    @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);

        setContentView(R.layout.maps);

        // Loading map
        initilizeMap();

        // Changing map type
        googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);

        // Showing / hiding your current location
        googleMap.setMyLocationEnabled(true);

        // Enable / Disable zooming controls
        googleMap.getUiSettings().setZoomControlsEnabled(true);

        // Enable / Disable my location button
        googleMap.getUiSettings().setMyLocationButtonEnabled(true);

        // Enable / Disable Compass icon
        googleMap.getUiSettings().setCompassEnabled(true);

        // Enable / Disable Rotate gesture
        googleMap.getUiSettings().setRotateGesturesEnabled(true);

        // …
Run Code Online (Sandbox Code Playgroud)

gps android google-maps geolocation android-maps-v2

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

android-maps-v2 ×1

geolocation ×1

google-maps ×1

gps ×1