void Map_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e)
        {
            var marker = e.Marker;
            var mapTile = (MapTile)Element;

            var newCamera = CameraUpdateFactory.NewLatLng(marker.Position);
            var moveCallBack = new MoveCallback();
            moveCallBack.Finishing += (ss, ee) => 
            {
                if (marker.Snippet != CurrentLocationSnippet)
                    mapTile.ShowPinDetailInfo(marker.Snippet);
            };
            NativeMap.AnimateCamera(newCamera, 200, moveCallBack);
        }
Esempio n. 2
0
        void Map_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e)
        {
            var marker  = e.Marker;
            var mapTile = (MapTile)Element;

            var newCamera    = CameraUpdateFactory.NewLatLng(marker.Position);
            var moveCallBack = new MoveCallback();

            moveCallBack.Finishing += (ss, ee) =>
            {
                if (marker.Snippet != CurrentLocationSnippet)
                {
                    mapTile.ShowPinDetailInfo(marker.Snippet);
                }
            };
            NativeMap.AnimateCamera(newCamera, 200, moveCallBack);
        }