我正在使用Google的Directions API来提供从纽约特定公寓到他们选择的其他地方的路线。
var directionsService = new google.maps.DirectionsService();
directionsService.route({
origin: start,
destination: end,
travelMode: mode,
transitOptions: {
modes: [ 'SUBWAY' ]
}
}, function(result, status) {
if ( status === 'OK')
directionsDisplay.setDirections( result);
});
我有办法限制提供给纽约的指示,而不是更进一步吗?
编辑:出于某种原因,我的'大家好!'从我的问题开始就切断了,sooo ...大家好! goto question_start
答案 0 :(得分:0)
在您输入输入的代码中,您可以检查目的地的纬度和经度值是否在地理围栏中(通过检查最小值和最大值)。
如果您的目的地输入不是LatLng
(并且您不想将其转换为此目的地),则可以检查结果中的航点。
答案 1 :(得分:0)
我通过检查特定子字符串的结果来反应性地处理它,在我的情况下看起来像
if (result.routes[0].legs[0].end_address.indexOf('New York') === -1) { //do stuff }
如果用户在纽约以外地区进行搜索,我会打开InfoWindow
警告他们限制搜索。