I'm having trouble figuring out how to use the Google Geocoder Api in conjuction with another APIGoogle Maps API v3: How to remove all markers?Lookup City and State by Zip Google Geocode ApiGoogle Api for reverse geocoderWait for asynchronous task to complete before continuing?Geocoding localities (towns/cities) with Google geocoding APIWhy are my JS promise catch error objects empty?How to convert a text/html charset=UTF-8 response to jsonNode.js HTTPS.get returns a status code 406GraphQL + Apollo Error: Uncaught (in promise)Google geocoding API security

Why can my keyboard only digest 6 keypresses at a time?

How to trick the reader into thinking they're following a redshirt instead of the protagonist?

If there's something that implicates the president why is there then a national security issue? (John Dowd)

How can one's career as a reviewer be ended?

Printing Pascal’s triangle for n number of rows in Python

Fermat's statement about the ancients: How serious was he?

Why not invest in precious metals?

Does putting salt first make it easier for attacker to bruteforce the hash?

Proving that a Russian cryptographic standard is too structured

How to “listen” to existing circuit

I've been given a project I can't complete, what should I do?

What does a topology do, and what makes a particular topology the 'right' one?

If I leave the US through an airport, do I have to return through the same airport?

What standard algorithm can determine if exactly one of a container satisfies a predicate?

Extreme flexible working hours: how to get to know people and activities?

60s or 70s novel about Empire of Man making 1st contact with 1st discovered alien race

Will Roalesk, Apex Hybrid, trigger Sharktocrab twice?

I have a problematic assistant manager, but I can't fire him

Can all groups be thought of as the symmetries of a geometrical object?

How to publish items after pipeline is finished?

Why is long-term living in Almost-Earth causing severe health problems?

C++ How to properly express two derived class functions with the same implementation

Is it possible to have 2 different but equal size real number sets that have the same mean and standard deviation?

How to learn Linux system internals



I'm having trouble figuring out how to use the Google Geocoder Api in conjuction with another API


Google Maps API v3: How to remove all markers?Lookup City and State by Zip Google Geocode ApiGoogle Api for reverse geocoderWait for asynchronous task to complete before continuing?Geocoding localities (towns/cities) with Google geocoding APIWhy are my JS promise catch error objects empty?How to convert a text/html charset=UTF-8 response to jsonNode.js HTTPS.get returns a status code 406GraphQL + Apollo Error: Uncaught (in promise)Google geocoding API security






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I'm attempting to use the google api to get lat/long coordinates, and then pass those coordinates to another api that looks for doctors based on the location. Both APIS are working independently of each other, but I'm having trouble configuring them to work together using promises.



$(document).ready(function()
$("#submit").submit(function()
event.preventDefault();
let newQuery = new ApiCall();
const symptom = $("#user-input").val();
const location = $("#user-location").val();
let locationPromise = newQuery.locationCall(location);
locationPromise.then(function(response)
let locationBody = JSON.parse(response);
,function(error)
$('.showErrors').text(`There was an error processing your
request: $error.message`);
).then(function(result)
let promise = newQuery.newDataCall(symptom,locationPromise);
promise.then(function(response)
let body = JSON.parse(response);
console.log(body);
const output = parseData(body);
const display = parseString(output);
$(".output-field").html(display);
, function(error)
$('.showErrors').text(`There was an error processing your
request: $error.message`);
);
)
);
);


I'm able to console log both results of the API, but when I try to pass the location into the betterdoctor api it isn't returning a location.










share|improve this question




























    0















    I'm attempting to use the google api to get lat/long coordinates, and then pass those coordinates to another api that looks for doctors based on the location. Both APIS are working independently of each other, but I'm having trouble configuring them to work together using promises.



    $(document).ready(function()
    $("#submit").submit(function()
    event.preventDefault();
    let newQuery = new ApiCall();
    const symptom = $("#user-input").val();
    const location = $("#user-location").val();
    let locationPromise = newQuery.locationCall(location);
    locationPromise.then(function(response)
    let locationBody = JSON.parse(response);
    ,function(error)
    $('.showErrors').text(`There was an error processing your
    request: $error.message`);
    ).then(function(result)
    let promise = newQuery.newDataCall(symptom,locationPromise);
    promise.then(function(response)
    let body = JSON.parse(response);
    console.log(body);
    const output = parseData(body);
    const display = parseString(output);
    $(".output-field").html(display);
    , function(error)
    $('.showErrors').text(`There was an error processing your
    request: $error.message`);
    );
    )
    );
    );


    I'm able to console log both results of the API, but when I try to pass the location into the betterdoctor api it isn't returning a location.










    share|improve this question
























      0












      0








      0








      I'm attempting to use the google api to get lat/long coordinates, and then pass those coordinates to another api that looks for doctors based on the location. Both APIS are working independently of each other, but I'm having trouble configuring them to work together using promises.



      $(document).ready(function()
      $("#submit").submit(function()
      event.preventDefault();
      let newQuery = new ApiCall();
      const symptom = $("#user-input").val();
      const location = $("#user-location").val();
      let locationPromise = newQuery.locationCall(location);
      locationPromise.then(function(response)
      let locationBody = JSON.parse(response);
      ,function(error)
      $('.showErrors').text(`There was an error processing your
      request: $error.message`);
      ).then(function(result)
      let promise = newQuery.newDataCall(symptom,locationPromise);
      promise.then(function(response)
      let body = JSON.parse(response);
      console.log(body);
      const output = parseData(body);
      const display = parseString(output);
      $(".output-field").html(display);
      , function(error)
      $('.showErrors').text(`There was an error processing your
      request: $error.message`);
      );
      )
      );
      );


      I'm able to console log both results of the API, but when I try to pass the location into the betterdoctor api it isn't returning a location.










      share|improve this question














      I'm attempting to use the google api to get lat/long coordinates, and then pass those coordinates to another api that looks for doctors based on the location. Both APIS are working independently of each other, but I'm having trouble configuring them to work together using promises.



      $(document).ready(function()
      $("#submit").submit(function()
      event.preventDefault();
      let newQuery = new ApiCall();
      const symptom = $("#user-input").val();
      const location = $("#user-location").val();
      let locationPromise = newQuery.locationCall(location);
      locationPromise.then(function(response)
      let locationBody = JSON.parse(response);
      ,function(error)
      $('.showErrors').text(`There was an error processing your
      request: $error.message`);
      ).then(function(result)
      let promise = newQuery.newDataCall(symptom,locationPromise);
      promise.then(function(response)
      let body = JSON.parse(response);
      console.log(body);
      const output = parseData(body);
      const display = parseString(output);
      $(".output-field").html(display);
      , function(error)
      $('.showErrors').text(`There was an error processing your
      request: $error.message`);
      );
      )
      );
      );


      I'm able to console log both results of the API, but when I try to pass the location into the betterdoctor api it isn't returning a location.







      javascript google-api






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 24 at 19:51









      Jack CollinsJack Collins

      347




      347






















          1 Answer
          1






          active

          oldest

          votes


















          0














          I'm not sure how newQuery.newDataCall(symptom, locationPromise) works, but I think you're misusing the locationPromise. Given that the second argument of the newDataCall accepts location coordinates then your code should look something like:



          $(document).ready(function()
          $("#submit").submit(function()
          event.preventDefault();
          let newQuery = new ApiCall();
          const symptom = $("#user-input").val();
          const location = $("#user-location").val();
          let locationPromise = newQuery.locationCall(location);
          locationPromise.then(function(response)
          let locationBody = JSON.parse(response);
          // return the result of the API call
          return locationBody;
          ,function(error)
          $('.showErrors').text(`There was an error processing your
          request: $error.message`);
          ).then(function(result)
          // result === locationBody
          let promise = newQuery.newDataCall(symptom, result);
          promise.then(function(response)
          let body = JSON.parse(response);
          console.log(body);
          const output = parseData(body);
          const display = parseString(output);
          $(".output-field").html(display);
          , function(error)
          $('.showErrors').text(`There was an error processing your
          request: $error.message`);
          );
          )
          );
          );


          Hope this helps.






          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%2f55327925%2fim-having-trouble-figuring-out-how-to-use-the-google-geocoder-api-in-conjuction%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









            0














            I'm not sure how newQuery.newDataCall(symptom, locationPromise) works, but I think you're misusing the locationPromise. Given that the second argument of the newDataCall accepts location coordinates then your code should look something like:



            $(document).ready(function()
            $("#submit").submit(function()
            event.preventDefault();
            let newQuery = new ApiCall();
            const symptom = $("#user-input").val();
            const location = $("#user-location").val();
            let locationPromise = newQuery.locationCall(location);
            locationPromise.then(function(response)
            let locationBody = JSON.parse(response);
            // return the result of the API call
            return locationBody;
            ,function(error)
            $('.showErrors').text(`There was an error processing your
            request: $error.message`);
            ).then(function(result)
            // result === locationBody
            let promise = newQuery.newDataCall(symptom, result);
            promise.then(function(response)
            let body = JSON.parse(response);
            console.log(body);
            const output = parseData(body);
            const display = parseString(output);
            $(".output-field").html(display);
            , function(error)
            $('.showErrors').text(`There was an error processing your
            request: $error.message`);
            );
            )
            );
            );


            Hope this helps.






            share|improve this answer



























              0














              I'm not sure how newQuery.newDataCall(symptom, locationPromise) works, but I think you're misusing the locationPromise. Given that the second argument of the newDataCall accepts location coordinates then your code should look something like:



              $(document).ready(function()
              $("#submit").submit(function()
              event.preventDefault();
              let newQuery = new ApiCall();
              const symptom = $("#user-input").val();
              const location = $("#user-location").val();
              let locationPromise = newQuery.locationCall(location);
              locationPromise.then(function(response)
              let locationBody = JSON.parse(response);
              // return the result of the API call
              return locationBody;
              ,function(error)
              $('.showErrors').text(`There was an error processing your
              request: $error.message`);
              ).then(function(result)
              // result === locationBody
              let promise = newQuery.newDataCall(symptom, result);
              promise.then(function(response)
              let body = JSON.parse(response);
              console.log(body);
              const output = parseData(body);
              const display = parseString(output);
              $(".output-field").html(display);
              , function(error)
              $('.showErrors').text(`There was an error processing your
              request: $error.message`);
              );
              )
              );
              );


              Hope this helps.






              share|improve this answer

























                0












                0








                0







                I'm not sure how newQuery.newDataCall(symptom, locationPromise) works, but I think you're misusing the locationPromise. Given that the second argument of the newDataCall accepts location coordinates then your code should look something like:



                $(document).ready(function()
                $("#submit").submit(function()
                event.preventDefault();
                let newQuery = new ApiCall();
                const symptom = $("#user-input").val();
                const location = $("#user-location").val();
                let locationPromise = newQuery.locationCall(location);
                locationPromise.then(function(response)
                let locationBody = JSON.parse(response);
                // return the result of the API call
                return locationBody;
                ,function(error)
                $('.showErrors').text(`There was an error processing your
                request: $error.message`);
                ).then(function(result)
                // result === locationBody
                let promise = newQuery.newDataCall(symptom, result);
                promise.then(function(response)
                let body = JSON.parse(response);
                console.log(body);
                const output = parseData(body);
                const display = parseString(output);
                $(".output-field").html(display);
                , function(error)
                $('.showErrors').text(`There was an error processing your
                request: $error.message`);
                );
                )
                );
                );


                Hope this helps.






                share|improve this answer













                I'm not sure how newQuery.newDataCall(symptom, locationPromise) works, but I think you're misusing the locationPromise. Given that the second argument of the newDataCall accepts location coordinates then your code should look something like:



                $(document).ready(function()
                $("#submit").submit(function()
                event.preventDefault();
                let newQuery = new ApiCall();
                const symptom = $("#user-input").val();
                const location = $("#user-location").val();
                let locationPromise = newQuery.locationCall(location);
                locationPromise.then(function(response)
                let locationBody = JSON.parse(response);
                // return the result of the API call
                return locationBody;
                ,function(error)
                $('.showErrors').text(`There was an error processing your
                request: $error.message`);
                ).then(function(result)
                // result === locationBody
                let promise = newQuery.newDataCall(symptom, result);
                promise.then(function(response)
                let body = JSON.parse(response);
                console.log(body);
                const output = parseData(body);
                const display = parseString(output);
                $(".output-field").html(display);
                , function(error)
                $('.showErrors').text(`There was an error processing your
                request: $error.message`);
                );
                )
                );
                );


                Hope this helps.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 24 at 21:28









                Titilope Oreoluwa MorolariTitilope Oreoluwa Morolari

                2113




                2113





























                    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.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55327925%2fim-having-trouble-figuring-out-how-to-use-the-google-geocoder-api-in-conjuction%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

                    Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                    Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                    Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript