gpt4 book ai didi

google-maps-api-3 - 谷歌地图 api v3 - 最近的街景

转载 作者:行者123 更新时间:2023-12-04 01:03:15 30 4
gpt4 key购买 nike

当某个位置没有街景时,我想找到最近的可能有街景的位置?

我能想到的唯一方法是。

radius = 0;
noOfPoints = 3;

while(radius < 10 miles){

radius = radius + 0.2 miles
points = calculate 4 * noOfPoints at this radius

loop(points)
{
if(streetview visibile for point)
bingo, break;
}

break if bingo;

noOfPOints = noOfPoints+1;

}

但是,即使我想在 10 英里半径范围内找到街景,而且我希望在其中一个点找到街景,这也太贵了,也就是说,我可能会错过街景的实际点。

有人可以指导我采取更好的方法吗?

最佳答案

您可以尝试使用 StreetViewService 来帮助您找到最近的现有街景:

var astorPlace = new google.maps.LatLng(40.729884, -73.990988);
var webService = new google.maps.StreetViewService();
/**Check in a perimeter of 50 meters**/
var checkaround = 50;
/** checkNearestStreetView is a valid callback function **/

webService.getPanoramaByLocation(astorPlace,checkaround ,checkNearestStreetView);

function checkNearestStreetView(panoData){
if(panoData){

if(panoData.location){

if(panoData.location.latLng){
/**Well done you can use a nearest existing street view coordinates**/
}
}
}
/** Else do something... **/
}

关于google-maps-api-3 - 谷歌地图 api v3 - 最近的街景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001386/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com