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;
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
add a comment |
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
add a comment |
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
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
javascript google-api
asked Mar 24 at 19:51
Jack CollinsJack Collins
347
347
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Mar 24 at 21:28
Titilope Oreoluwa MorolariTitilope Oreoluwa Morolari
2113
2113
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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