单击按钮时转到标记

时间:2015-10-02 10:22:25

标签: c# android google-maps xamarin

我正在编写Android应用

我用标记创建了地图。

代码:

private void SetUpMap(){

        if (mMap == null) 

        { 
            FragmentManager.FindFragmentById<MapFragment> (Resource.Id.map).GetMapAsync (this);
        }
    }


    public void OnMapReady (GoogleMap googleMap)
    {
        mMap = googleMap;

        LatLng latlng = new LatLng (50.412300, 30.522756); 
        LatLng latlng2 = new LatLng (50.423831, 30.463489);
        LatLng latlng3 = new LatLng (50.439924, 30.592327);
        LatLng latlng4 = new LatLng (50.401984, 30.636648);
        LatLng latlng5 = new LatLng (50.431346, 30.517219);
        LatLng latlng6 = new LatLng (50.457135, 30.383227);
        LatLng latlng7 = new LatLng (50.430409, 30.385552);
        LatLng latlng8 = new LatLng (50.504091, 30.513835);
        LatLng latlng9 = new LatLng (50.461769, 30.520406);
        LatLng latlng10 = new LatLng (50.378065, 30.457423);
        LatLng latlng11 = new LatLng (50.516691, 30.617218); 
        LatLng latlng12 = new LatLng (50.397940, 30.638287); 
        LatLng latlng13 = new LatLng (50.451535, 30.525201); 
        LatLng latlng14 = new LatLng (50.445590, 30.495336); 
        LatLng latlng15 = new LatLng (50.452749, 30.515953); 
        CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng,10 );
        mMap.MoveCamera (camera);

        MarkerOptions options = new MarkerOptions ()
            .SetPosition (latlng)
            .SetTitle ("МУРАКАМІ ТРЦ «ОКЕАН ПЛАЗА»")
            .SetSnippet ("Вс. - Чт. 10:00 - 00:00  Пт. - Сб. 10:00 - 02:00");

        MarkerOptions options2 = new MarkerOptions ()
            .SetPosition (latlng2)
            .SetTitle ("МУРАКАМІ НА ЧЕРВОНОЗОРЯНОМУ")
            .SetSnippet ("Пн. - Вс. 11:00 - 00:00");

我有活动的地方名单。

我需要点击按钮,它会打开带有地图的活动并转到指定的标记。

我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

将以下代码放在指定按钮

的OnClick事件中
 // change the latlng to your specified latlng
 CameraUpdate camera = CameraUpdateFactory.NewLatLngZoom(latlng,10 );
 mMap.MoveCamera (camera);