小编Dan*_*son的帖子

如何使用 Google 地图意图选择位置

我正在创建一个应用程序,用户可以在其中创建在校园内发生的事件。我希望有一种方法让用户可以通过按下按钮在地图上选择一个位置。该按钮将打开一个谷歌地图意图,然后用户可以放置一个标记或将一个标记拖到他们想要的位置。一旦选定,坐标将作为一对双打返回。然后我会将这些存储在一个数据库中,该数据库显示另一个活动的点数。

我需要知道如何在地图意图上选择一个位置并返回选定的坐标。这是此活动的代码。我已经删除了一些无关的日期选择方法等。

public class CreateEvent extends Activity {

    EditText startTimeField;
    EditText endTimeField;
    EditText startDateField;
    EditText endDateField;
    EditText locationField;
    Calendar startTime;
    Calendar endTime;
    ImageView mImageView;
    Bitmap imageBitmap;
    Button capture;
    Button locationButton;
    static final int REQUEST_IMAGE_CAPTURE = 1;

    SimpleDateFormat time_format = new SimpleDateFormat("hh:mm a", Locale.US);
    SimpleDateFormat date_format = new SimpleDateFormat("MM/dd/yyyy", Locale.US);

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

        startTime = new GregorianCalendar();
        endTime = new GregorianCalendar();
        endTime.set(Calendar.HOUR, endTime.get(Calendar.HOUR) + 1);

        startTimeField = (EditText)this.findViewById(R.id.startTimeField);
        endTimeField = (EditText)this.findViewById(R.id.endTimeField);
        startDateField = (EditText)this.findViewById(R.id.startDateField);
        endDateField = …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-markers android-intent

6
推荐指数
0
解决办法
1392
查看次数