Move camera to bottom GMSMapView IOS












4














Currently position of camera in map at center always. Please check screen 1 for that.



I want to fix the camera to bottom with offset, just like screen 2.



Any help will be greatly appreciated.



let carBearing = self.getBearingBetweenTwoCoordinates(coordinate1: coordinate1, coordinate2: coordinate2)

self.carMarker.position = coordinate1

let camera = GMSCameraPosition.camera(withTarget: coordinate1, zoom: Constants.GoogleMapInfo.KZOOM_LEVEL_20, bearing: carBearing, viewingAngle: 65)

DispatchQueue.main.async{
self.mapView.animate(to: camera)
}


Thanks



Screen 1



Screen 2










share|improve this question
























  • can you add some code that you are using for map and positioning its camera.
    – user832
    Nov 21 at 9:30










  • @user832 Sample code added. Thanks
    – AmitSri
    Nov 21 at 10:21
















4














Currently position of camera in map at center always. Please check screen 1 for that.



I want to fix the camera to bottom with offset, just like screen 2.



Any help will be greatly appreciated.



let carBearing = self.getBearingBetweenTwoCoordinates(coordinate1: coordinate1, coordinate2: coordinate2)

self.carMarker.position = coordinate1

let camera = GMSCameraPosition.camera(withTarget: coordinate1, zoom: Constants.GoogleMapInfo.KZOOM_LEVEL_20, bearing: carBearing, viewingAngle: 65)

DispatchQueue.main.async{
self.mapView.animate(to: camera)
}


Thanks



Screen 1



Screen 2










share|improve this question
























  • can you add some code that you are using for map and positioning its camera.
    – user832
    Nov 21 at 9:30










  • @user832 Sample code added. Thanks
    – AmitSri
    Nov 21 at 10:21














4












4








4


1





Currently position of camera in map at center always. Please check screen 1 for that.



I want to fix the camera to bottom with offset, just like screen 2.



Any help will be greatly appreciated.



let carBearing = self.getBearingBetweenTwoCoordinates(coordinate1: coordinate1, coordinate2: coordinate2)

self.carMarker.position = coordinate1

let camera = GMSCameraPosition.camera(withTarget: coordinate1, zoom: Constants.GoogleMapInfo.KZOOM_LEVEL_20, bearing: carBearing, viewingAngle: 65)

DispatchQueue.main.async{
self.mapView.animate(to: camera)
}


Thanks



Screen 1



Screen 2










share|improve this question















Currently position of camera in map at center always. Please check screen 1 for that.



I want to fix the camera to bottom with offset, just like screen 2.



Any help will be greatly appreciated.



let carBearing = self.getBearingBetweenTwoCoordinates(coordinate1: coordinate1, coordinate2: coordinate2)

self.carMarker.position = coordinate1

let camera = GMSCameraPosition.camera(withTarget: coordinate1, zoom: Constants.GoogleMapInfo.KZOOM_LEVEL_20, bearing: carBearing, viewingAngle: 65)

DispatchQueue.main.async{
self.mapView.animate(to: camera)
}


Thanks



Screen 1



Screen 2







ios swift google-maps gmsmapview






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 4 at 15:26









Sateesh

1,7381715




1,7381715










asked Nov 21 at 8:02









AmitSri

38211242




38211242












  • can you add some code that you are using for map and positioning its camera.
    – user832
    Nov 21 at 9:30










  • @user832 Sample code added. Thanks
    – AmitSri
    Nov 21 at 10:21


















  • can you add some code that you are using for map and positioning its camera.
    – user832
    Nov 21 at 9:30










  • @user832 Sample code added. Thanks
    – AmitSri
    Nov 21 at 10:21
















can you add some code that you are using for map and positioning its camera.
– user832
Nov 21 at 9:30




can you add some code that you are using for map and positioning its camera.
– user832
Nov 21 at 9:30












@user832 Sample code added. Thanks
– AmitSri
Nov 21 at 10:21




@user832 Sample code added. Thanks
– AmitSri
Nov 21 at 10:21












1 Answer
1






active

oldest

votes


















1














You can achieve this by giving padding to your mapview.



let mapInsets = UIEdgeInsets(top: 20.0, left: 0.0, bottom: 150, right: 0.0)
self?.mapView.padding = mapInsets





share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407573%2fmove-camera-to-bottom-gmsmapview-ios%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    You can achieve this by giving padding to your mapview.



    let mapInsets = UIEdgeInsets(top: 20.0, left: 0.0, bottom: 150, right: 0.0)
    self?.mapView.padding = mapInsets





    share|improve this answer


























      1














      You can achieve this by giving padding to your mapview.



      let mapInsets = UIEdgeInsets(top: 20.0, left: 0.0, bottom: 150, right: 0.0)
      self?.mapView.padding = mapInsets





      share|improve this answer
























        1












        1








        1






        You can achieve this by giving padding to your mapview.



        let mapInsets = UIEdgeInsets(top: 20.0, left: 0.0, bottom: 150, right: 0.0)
        self?.mapView.padding = mapInsets





        share|improve this answer












        You can achieve this by giving padding to your mapview.



        let mapInsets = UIEdgeInsets(top: 20.0, left: 0.0, bottom: 150, right: 0.0)
        self?.mapView.padding = mapInsets






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 10 at 13:18









        Rohit Singh

        113




        113






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407573%2fmove-camera-to-bottom-gmsmapview-ios%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            404 Error Contact Form 7 ajax form submitting

            How to know if a Active Directory user can login interactively

            TypeError: fit_transform() missing 1 required positional argument: 'X'