为什么标记不会在谷歌地图android中移动?

时间:2016-05-18 10:56:54

标签: java android google-maps android-animation marker

我在项目中使用“https://developers.google.com/maps/documentation/android-api/”Flat Markers代码。地图打开和标记看起来但标记不移动。我不明白这是什么问题。

谢谢你的帮助。

MapPane Java类

import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
import android.app.Activity;
import android.os.Bundle;

public class MapPane extends Activity implements OnMapReadyCallback {

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_map_pane);

    MapFragment mapFragment = (MapFragment) getFragmentManager()
            .findFragmentById(R.id.map_pane);
    mapFragment.getMapAsync(this);
}

@Override
public void onMapReady(GoogleMap map) {
    LatLng mapCenter = new LatLng(41.889, -87.622);

    map.moveCamera(CameraUpdateFactory.newLatLngZoom(mapCenter, 13));

    // Flat markers will rotate when the map is rotated,
    // and change perspective when the map is tilted.
    map.addMarker(new MarkerOptions()
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.direction_arrow))
            .position(mapCenter)
            .flat(true)
            .rotation(245));

    CameraPosition cameraPosition = CameraPosition.builder()
            .target(mapCenter)
            .zoom(13)
            .bearing(90)
            .build();

    // Animate the change in camera view over 2 seconds
    map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition),
            2000, null);
}
}

activity_map_pane

   <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.smsss.extundabitirmeprojesi3.MapPane">




   <fragment
        android:id="@+id/map_pane"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"/>
</RelativeLayout>

模拟器图像

enter image description here

**

为什么标记不移动?

**

0 个答案:

没有答案