Reputation: 11
if I point google Maps to a location [-20.1419057374276,-157.33203817679]
and then carry out a nearby search for "tour operator" I get, in the case of that location, 9 results https://www.google.com/maps/search/Tour+operator/@-21.2333094,-159.7948598,14z
if I use Google Places API (in this case in R using httr:GET - I have tried googleway also) I do not get any results returned (status:"ZERO_RESULTS"):
res.wild<-GET(paste("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=",paste(centers$lat[i],centers$lon[i],sep=","),"&radius=35000&keyword=tour+operator&key=",myKey,sep=""
))
where centers$lat[i],centers$lon[i] is -20.1419057374276,-157.33203817679
I used to use the radar search which is no longer available but seemed to return results consistent with a direct search on google maps. Going through the documentation, I cannot see from where this discrepancy come. Anyone has any idea?
thanks!
Upvotes: 0
Views: 182
Reputation: 5699
The coordinates shown in the URL of Google Maps are not reliable as they take zoom into account. If you want to get exact coordinates, use other methods such as Geocoding.
The -20.1419057374276,-157.33203817679
coordinate points to Mauke, Cook Islands: https://developers.google.com/maps/documentation/utils/geocoder/#q%3D-20.141906%252C-157.332038
If you want to get nearby places from Rarotonga, Cook Islands, then you can e.g. use -21.229237,-159.776349
instead: https://developers.google.com/maps/documentation/utils/geocoder/#q%3D-21.229237%252C-159.776349
Try this request using the above coordinates:
The output is close to what you get in Google Maps:
{
"html_attributions" : [],
"results" : [
{
"geometry" : {
"location" : {
"lat" : -21.2573049,
"lng" : -159.7311111
},
"viewport" : {
"northeast" : {
"lat" : -21.25565152010728,
"lng" : -159.7299870701073
},
"southwest" : {
"lat" : -21.25835117989272,
"lng" : -159.7326867298927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "d54699b006411b5a5f9450ee2b30e88ad7deec44",
"name" : "Captain Tamas Lagoon Cruizes",
"opening_hours" : {
"open_now" : true
},
"photos" : [
{
"height" : 645,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/102745446521532412613\"\u003eCaptain Tamas Lagoon Cruises\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAA6O-c8lb1bdh75I9dWRqjmTZanPhSx8LgNlVxR9ZMtoLkQMQ0uzSMGFr_xtfwdID9wPS2DlNIXO4aqHc_eVGzjDjPNzLyO_f8YvIp6gaP3xoYGRfKoOb_aZpKOqS2INnMEhA75QSRQC4FQnM8sXketTROGhRC1SgaNX6Hg1S6PIxlVQEOiVM4CQ",
"width" : 859
}
],
"place_id" : "ChIJmSbDLojTV3EROL5C9_iW6kg",
"plus_code" : {
"compound_code" : "P7V9+3H Ngatangiia District, Cook Islands",
"global_code" : "53C2P7V9+3H"
},
"rating" : 4.8,
"reference" : "ChIJmSbDLojTV3EROL5C9_iW6kg",
"scope" : "GOOGLE",
"types" : [ "travel_agency", "point_of_interest", "establishment" ],
"user_ratings_total" : 102,
"vicinity" : "Muri Beach, Muri"
},
{
"geometry" : {
"location" : {
"lat" : -21.258145,
"lng" : -159.732045
},
"viewport" : {
"northeast" : {
"lat" : -21.25663512010728,
"lng" : -159.7310816201073
},
"southwest" : {
"lat" : -21.25933477989272,
"lng" : -159.7337812798927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "354b255213a808490880fe1b9551d0f442aae382",
"name" : "Koka Lagoon Cruises",
"opening_hours" : {
"open_now" : true
},
"photos" : [
{
"height" : 3024,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/103124684904518750526\"\u003eHuong Tran\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAAbNLjafLjIMjmUaJ-jilVZuJfWt79C_IoPEC-epFVSSSSlwQLo9_RMVRWl_dAAx4naup6P8aCr-F-TtTtzWpB_cI0-B1RbBcbp4mIvGxqLQvBeX6DWKi-gaT1UjsfKhG4EhDDBz4JWPKmCx4Mq3hiUv1iGhTKRpHYORs6lj-VYV-bqwTo6VFw0g",
"width" : 4032
}
],
"place_id" : "ChIJu4ZfKXbUV3ERrKo9dhOCJiI",
"plus_code" : {
"compound_code" : "P7R9+P5 Ngatangiia District, Cook Islands",
"global_code" : "53C2P7R9+P5"
},
"rating" : 4.9,
"reference" : "ChIJu4ZfKXbUV3ERrKo9dhOCJiI",
"scope" : "GOOGLE",
"types" : [ "point_of_interest", "establishment" ],
"user_ratings_total" : 67,
"vicinity" : "Muri Beach, Rarotonga"
},
{
"geometry" : {
"location" : {
"lat" : -21.2204492,
"lng" : -159.8285893
},
"viewport" : {
"northeast" : {
"lat" : -21.21907502010728,
"lng" : -159.8273637201073
},
"southwest" : {
"lat" : -21.22177467989272,
"lng" : -159.8300633798927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "6ca2b13851e47e4474fd197888d503d352de2f15",
"name" : "Tik-e Tours",
"opening_hours" : {
"open_now" : true
},
"photos" : [
{
"height" : 4032,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/117619328803821181982\"\u003eA Google User\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAAdq12AeQCjoIpk09GCOx-laja1_iJ2Vzgnonu1quJ0bIzdOjV6YOvBHYoJT8hXwlyaUGB5C5o14HS3i-FUdwOuln7OFsY56r-bguBuQGV5_ukiyNHrCiCeRU5M7PhaLo2EhAfer7M013sz3i2uVsxTEfSGhQqWr9yhhB8UKcNGps3kOxCFcQa3A",
"width" : 3024
}
],
"place_id" : "ChIJGe7bPVnQV3ERHI7vgH-Ou3c",
"plus_code" : {
"compound_code" : "Q5HC+RH Arorangi District, Cook Islands",
"global_code" : "53C2Q5HC+RH"
},
"rating" : 4.9,
"reference" : "ChIJGe7bPVnQV3ERHI7vgH-Ou3c",
"scope" : "GOOGLE",
"types" : [ "point_of_interest", "establishment" ],
"user_ratings_total" : 10,
"vicinity" : "Arorangi District"
},
{
"geometry" : {
"location" : {
"lat" : -21.2655311,
"lng" : -159.7819558
},
"viewport" : {
"northeast" : {
"lat" : -21.26411742010728,
"lng" : -159.7805932701072
},
"southwest" : {
"lat" : -21.26681707989272,
"lng" : -159.7832929298927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "91cdd05c5d95d60981a890fd54886ebcad4b8ba9",
"name" : "Snorkel Cook Islands",
"opening_hours" : {
"open_now" : true
},
"photos" : [
{
"height" : 2304,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/112866284698762632354\"\u003eFe'ena Syme Buchanan\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAAd8e9zm-Wsa8hR-YkjI-bbLB_N_qJ9k5TOaYAjiyYhrHUJjQkdC9DmFc3RZVnQKpcS-QY7A3AtJPIG5OLH8dNSAwiQUB2tYmB-CMD6ZDRUSqqBpa3P_p2y9jc2sv9Lqd4EhDJooK75NFPEz0k_YsX38WMGhS1znNvtNWs-xwCg1OL0sF1JRHRZQ",
"width" : 3456
}
],
"place_id" : "ChIJKTe2bjLXV3ERHUapU18Vydg",
"plus_code" : {
"compound_code" : "P6M9+Q6 Takitumu District, Cook Islands",
"global_code" : "53C2P6M9+Q6"
},
"rating" : 5,
"reference" : "ChIJKTe2bjLXV3ERHUapU18Vydg",
"scope" : "GOOGLE",
"types" : [ "point_of_interest", "establishment" ],
"user_ratings_total" : 1,
"vicinity" : "Rarotonga"
},
{
"geometry" : {
"location" : {
"lat" : -21.2031499,
"lng" : -159.7862431
},
"viewport" : {
"northeast" : {
"lat" : -21.20180492010728,
"lng" : -159.7848997701073
},
"southwest" : {
"lat" : -21.20450457989272,
"lng" : -159.7875994298927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "6c6524b3437e98c139998b5ec06ea81fd3ff2f5f",
"name" : "Black Watch Charters",
"place_id" : "ChIJP8sjaZbRV3ERaB06jfdehkY",
"plus_code" : {
"compound_code" : "Q6W7+PG Avarua District, Cook Islands",
"global_code" : "53C2Q6W7+PG"
},
"rating" : 0,
"reference" : "ChIJP8sjaZbRV3ERaB06jfdehkY",
"scope" : "GOOGLE",
"types" : [ "point_of_interest", "establishment" ],
"user_ratings_total" : 0,
"vicinity" : "Avarua District"
},
{
"geometry" : {
"location" : {
"lat" : -21.1994895,
"lng" : -159.8003902
},
"viewport" : {
"northeast" : {
"lat" : -21.19841532010728,
"lng" : -159.7989554201073
},
"southwest" : {
"lat" : -21.20111497989272,
"lng" : -159.8016550798928
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "5f02f471fe2868a51943041aa684874f8269ef7b",
"name" : "Raro Safari Tours & Concierge Desk",
"photos" : [
{
"height" : 3024,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/100947574557964297982\"\u003eJAY PILISI\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAA34pKKofPm9XF97_CcfSLVGq3y2AHn-linLaeEc1RfHRjpbJThl5EQuxKKmamNZ1i4cvqSu1-65He6nLolErQJLXEFDMPis4-5dKmK2TXS2-jyEsnrkcKKPiYqZD3B3jcEhC_GBl65rela41ctpewfxc3GhSt4oGQNCPui4k4j6vFU4o3hQWDDw",
"width" : 4032
}
],
"place_id" : "ChIJgRilfy3RV3ERpi1MKCgisSw",
"plus_code" : {
"compound_code" : "R52X+6R Avarua District, Cook Islands",
"global_code" : "53C2R52X+6R"
},
"rating" : 4.9,
"reference" : "ChIJgRilfy3RV3ERpi1MKCgisSw",
"scope" : "GOOGLE",
"types" : [
"tourist_attraction",
"travel_agency",
"point_of_interest",
"establishment"
],
"user_ratings_total" : 10,
"vicinity" : "Avarua District"
},
{
"geometry" : {
"location" : {
"lat" : -21.249997,
"lng" : -159.822227
},
"viewport" : {
"northeast" : {
"lat" : -21.24868352010728,
"lng" : -159.8209628201073
},
"southwest" : {
"lat" : -21.25138317989272,
"lng" : -159.8236624798928
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "affb3957b65c2ca105d0c5e63e547e22b6d73493",
"name" : "Adventure Cook Islands Ltd",
"opening_hours" : {
"open_now" : false
},
"photos" : [
{
"height" : 1063,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/111619238938552241021\"\u003eAdventure Cook Islands Ltd\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAAQ4B12jlUrWlqwK1gWdfEEoGndrBWhviA8DTSI-Q-UoGmyR_7b7mkbtI361dC9dAZh3-Z0YlOYTdvVze9Vuw9qjFNecFMcPGO30ISi6DXCPezDEM_eTZj_mPbCDdLh8cyEhBlTzcXyYr7Atj69fRyPkVhGhQI_eSnR2CEQfCZNOXfM9UOC7uytA",
"width" : 1417
}
],
"place_id" : "ChIJOw686NzQV3ERYaRq_jbcJjw",
"plus_code" : {
"compound_code" : "Q52H+24 Arorangi District, Cook Islands",
"global_code" : "53C2Q52H+24"
},
"rating" : 4.9,
"reference" : "ChIJOw686NzQV3ERYaRq_jbcJjw",
"scope" : "GOOGLE",
"types" : [ "travel_agency", "point_of_interest", "establishment" ],
"user_ratings_total" : 21,
"vicinity" : "Kavera Beach, Arorangi Rarotonga"
},
{
"geometry" : {
"location" : {
"lat" : -21.220265,
"lng" : -159.828848
},
"viewport" : {
"northeast" : {
"lat" : -21.21891637010728,
"lng" : -159.8274922201073
},
"southwest" : {
"lat" : -21.22161602989272,
"lng" : -159.8301918798927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "aca36479a072b313810c37ac835e50440bf3b81f",
"name" : "Dive Rarotonga",
"opening_hours" : {
"open_now" : false
},
"photos" : [
{
"height" : 337,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/102784390999532361399\"\u003eDive Rarotonga\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAAW5A88HqZDDXA6her_GXw7zoxj2wB_U1O-tUubEBFNCteiAoPscB0o5-N5KvN-oY9TIaMnTD1-UhU1wNiX7-nSVMiUTIUcZIzEZFsDgJrO-xPL0hbm5jE887kq3V1VYVIEhCpMlOYcEqSDWLEDAPcnodCGhSBnJ1dO8GpFHZEnTMP6l9t2zpZpA",
"width" : 600
}
],
"place_id" : "ChIJkSU-1V3QV3ER3yczeMV8I_k",
"plus_code" : {
"compound_code" : "Q5HC+VF Arorangi District, Cook Islands",
"global_code" : "53C2Q5HC+VF"
},
"rating" : 4.9,
"reference" : "ChIJkSU-1V3QV3ER3yczeMV8I_k",
"scope" : "GOOGLE",
"types" : [ "travel_agency", "point_of_interest", "store", "establishment" ],
"user_ratings_total" : 33,
"vicinity" : "Yellow A-Frame, Main Road, Arorangi District"
},
{
"geometry" : {
"location" : {
"lat" : -21.252595,
"lng" : -159.730144
},
"viewport" : {
"northeast" : {
"lat" : -21.25122567010727,
"lng" : -159.7289091701073
},
"southwest" : {
"lat" : -21.25392532989272,
"lng" : -159.7316088298927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "f0b212e097fc057cb51138594070cfe5c014d436",
"name" : "Pacific Divers",
"opening_hours" : {
"open_now" : false
},
"place_id" : "ChIJRUYyzojTV3ER9iL5iSVfHNo",
"plus_code" : {
"compound_code" : "P7W9+XW Ngatangiia District, Cook Islands",
"global_code" : "53C2P7W9+XW"
},
"rating" : 0,
"reference" : "ChIJRUYyzojTV3ER9iL5iSVfHNo",
"scope" : "GOOGLE",
"types" : [ "travel_agency", "school", "point_of_interest", "establishment" ],
"user_ratings_total" : 0,
"vicinity" : "Ara Tapu, Muri"
},
{
"geometry" : {
"location" : {
"lat" : -21.2012422,
"lng" : -159.8060292
},
"viewport" : {
"northeast" : {
"lat" : -21.19968582010728,
"lng" : -159.8046350701073
},
"southwest" : {
"lat" : -21.20238547989272,
"lng" : -159.8073347298927
}
}
},
"icon" : "https://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
"id" : "e53fbdf110553cb3a56e69dedfc348e1da4e0172",
"name" : "Turama Pacific Travel Group",
"photos" : [
{
"height" : 525,
"html_attributions" : [
"\u003ca href=\"https://maps.google.com/maps/contrib/104663734301544398423\"\u003eA Google User\u003c/a\u003e"
],
"photo_reference" : "CmRaAAAAvgs-ezM5FNldJ1bfCf_sV0Ql58Nj54UKuirPef1T0FNqc6U2YLdpREuexg20VBWNwRdet--vuGenVsazreVEio-ezp4VEzYbrMv2BVbILKGswlL83NN8hT0BPEK3gTOaEhADvZmluOWXh0kRYgtcRE3oGhQ95v3wdXzFgfh06tOico2RmMJWiA",
"width" : 700
}
],
"place_id" : "ChIJuUvKeLbRV3EROJNkUZhNG5g",
"plus_code" : {
"compound_code" : "Q5XV+GH Avarua District, Cook Islands",
"global_code" : "53C2Q5XV+GH"
},
"rating" : 5,
"reference" : "ChIJuUvKeLbRV3EROJNkUZhNG5g",
"scope" : "GOOGLE",
"types" : [ "travel_agency", "point_of_interest", "establishment" ],
"user_ratings_total" : 1,
"vicinity" : "Avarua District"
}
],
"status" : "OK"
}
Hope this helps!
Upvotes: 1