【发布时间】:2021-07-29 19:44:00
【问题描述】:
我想在 Laravel 中像这个谷歌地图文档示例 containsLocation() 那样做,我有一个带有选定点的区域,比如矩形(多边形),我想检查一个新点是在这个区域的内部还是外部。
我尝试了this package并使用了下面的功能,但无济于事。
$response = \GoogleMaps::load('directions')
->setParam([
'origin' => 'place_id:ChIJ685WIFYViEgRHlHvBbiD5nE',
'destination' => 'place_id:ChIJA01I-8YVhkgRGJb0fW4UX7Y',
])
->setParam([
'origin' => 'place_id:ChIJA01I-8YVhkgRGJb0fW4UX7Y',
'destination' => 'place_id:ChIJIyaYpQC4h0gRJxfnfHsU8mQ',
])
->setParam([
'origin' => 'place_id:ChIJIyaYpQC4h0gRJxfnfHsU8mQ',
'destination' => 'place_id:ChIJ685WIFYViEgRHlHvBbiD5nE',
])
->containsLocation(56.152257678858895, -3.6390740222681406);
【问题讨论】:
-
“无济于事”是什么意思?响应是否错误,是否引发异常?你能澄清一下吗?
-
@VitorHugoSchwaab 我没有得到任何真正的回应,感觉包的 containsLocation() 函数只指方向上的点,而不是多边形内部!即使我不确定,因为所有回答都是错误的;
标签: php laravel google-maps google-maps-api-3