小编dam*_*anb的帖子

Google Maps API DirectionsService.route与Google Maps Directions不同

我正在使用Google Maps JS API搜索附近的地方,即基于我的LatLng的餐馆:

var request = {
        location: myLocation,
        rankBy: google.maps.places.RankBy.DISTANCE,
        types: ['bar', 'cafe', 'food', 'liquor_store', 'lodging', 'meal_delivery', 'meal_takeaway', 'night_club', 'restaurant'],
        keyword: ['bar', 'pub']
    };
searchService.nearbySearch(request, callback);
Run Code Online (Sandbox Code Playgroud)

我得到了结果数组,想要显示从数组到第一个位置的方向:

var request = {
        origin: myLocation,
        destination: bars[0].geometry.location,
        travelMode: google.maps.TravelMode.WALKING
};
directionsService.route(request, function (response, status) {
        if (status == google.maps.DirectionsStatus.OK) {
            directionsDisplay.setDirections(response);
            directionsDisplay.setOptions({
                suppressMarkers: true
            });
            var myRoute = response.routes[0].legs[0];
            for (var i = 0; i < myRoute.steps.length; i++) {
                Map.marker(myRoute.steps[i].start_location, myRoute.steps[i].instructions);
            }
        } else {
            console.log("directionsService : " + status); …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 directions

6
推荐指数
1
解决办法
2万
查看次数