Json 从横向/纵向坐标获取街景全景ID
我试图从lat/long坐标中获取街景全景ID,我发现这个查询将返回一个包含全景ID的JSON文件(例如JMUfE4l0ucICvD4\u BaIGsw) 只要把坐标换成你喜欢的Json 从横向/纵向坐标获取街景全景ID,json,google-maps,google-maps-api-3,Json,Google Maps,Google Maps Api 3,我试图从lat/long坐标中获取街景全景ID,我发现这个查询将返回一个包含全景ID的JSON文件(例如JMUfE4l0ucICvD4\u BaIGsw) 只要把坐标换成你喜欢的 但我的问题是:我怎样才能让它在像以色列小道这样的越野车上工作?当我输入这条越野路线的任何坐标时,它总是返回一个空的JSON文件。(例如,我知道30.7451333,34.8850511是全景,但它不会返回全景ID。)我做错了什么?谢谢。您用于获取全景ID的URL是未记录的功能。谷歌地图的服务条款禁止通过此类URL访问
但我的问题是:我怎样才能让它在像以色列小道这样的越野车上工作?当我输入这条越野路线的任何坐标时,它总是返回一个空的JSON文件。(例如,我知道30.7451333,34.8850511是全景,但它不会返回全景ID。)我做错了什么?谢谢。您用于获取全景ID的URL是未记录的功能。谷歌地图的服务条款禁止通过此类URL访问服务。 查看ToS第10.1(a)段 只有通过服务才能访问API或内容。除非通过服务,否则您将无法访问地图API或内容。例如,除“地图API”外,您不得通过接口或通道(包括未记录的Google接口)访问地图分幅或图像 您应该使用您案例中的API 例如,要获取30.7451333,34.8850511的全景ID,可以执行以下查询
https://maps.googleapis.com/maps/api/streetview/metadata?location=30.7451333%2C34.8850511&key=API_KEY
此请求返回以下响应
{
"copyright":"© 2017 Google",
"date":"2015-05",
"location":{
"lat":30.74513326023706,
"lng":34.88505109084099
},
"pano_id":"Ig2uuF7itfCs8ksgjlJaTQ",
"status":"OK"
}
现在您有了一个全景ID Ig2uuF7itfCs8ksgjlJaTQ。让我们将其与街景API一起使用: