예제 #1
0
    public void OnRemoveGroundOverlayClick()
    {
        if (_groundOverlay == null)
        {
            return;
        }

        _groundOverlay.Remove();
        _groundOverlay = null;
        Debug.Log("Ground overlay was removed.");
    }
        public void AddFromAsset(View view)
        {
            if (hMap == null)
            {
                return;
            }
            if (null != overlay)
            {
                overlay.Remove();
            }
            Log.Debug(TAG, "addFromAsset: ");
            GroundOverlayOptions options = new GroundOverlayOptions().Position(MapUtils.FRANCE2, 50, 50)
                                           .InvokeImage(BitmapDescriptorFactory.FromAsset("HuaweiIcon.png"));

            overlay = hMap.AddGroundOverlay(options);
            CameraPosition cameraPosition = new
                                            CameraPosition.Builder().Target(MapUtils.FRANCE2).Zoom(18).Bearing(0f).Tilt(0f).Build();
            CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition);

            hMap.MoveCamera(cameraUpdate);
        }