Google maps 谷歌地图如何只允许在某些国家进行选择?
我有一个带有国家选择输入/和谷歌地图的表单(使用API 3) 我搜索只允许来自当前国家/地区的用户的决定 .在下一个搜索中我找到了这个 分支机构。它的决策代码如下:Google maps 谷歌地图如何只允许在某些国家进行选择?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我有一个带有国家选择输入/和谷歌地图的表单(使用API 3) 我搜索只允许来自当前国家/地区的用户的决定 .在下一个搜索中我找到了这个 分支机构。它的决策代码如下: restriction: { latLngBounds: { east: 10.49234, north: 47.808455, south: 45.81792, ... 但是我如何以及在哪里可以得到国家的边界点,并在上面的例子中使用呢 修改的块: 我使用laravel Spatial\Geoco
restriction: {
latLngBounds: {
east: 10.49234,
north: 47.808455,
south: 45.81792,
...
但是我如何以及在哪里可以得到国家的边界点,并在上面的例子中使用呢
修改的块:
我使用laravel Spatial\Geocoder组件(),它是
地理编码器和代码:
\Log::info( varDump($country, ' -1 get_states_by_country_code $country::') );
$client = new \GuzzleHttp\Client();
$geocoder = new \Spatie\Geocoder\Geocoder($client);
$geocoder->setApiKey(config('app.GOOGLE_API_CODE'));
$geocoder->setCountry($country);
$coordinates = $geocoder->getCoordinatesForAddress($country );//->setLanguage(config('app.locale', 'en'));
\Log::info( varDump($coordinates, ' -1 get_states_by_country_code $coordinates $coordinates::') );
我得到的结果是:
[2021-05-27 07:39:38] local.INFO: scalar => (string) : -1 get_states_by_country_code $country:: : GB
[2021-05-27 07:39:38] local.INFO: Array(7) : -1 get_states_by_country_code $coordinates $coordinates:: : Array
(
[lat] => 53.8337367
[lng] => -2.4290148
[accuracy] => APPROXIMATE
[formatted_address] => Great Britain, United Kingdom
[viewport] => stdClass Object
(
[northeast] => stdClass Object
(
[lat] => 58.6721945
[lng] => 1.7561726
)
[southwest] => stdClass Object
(
[lat] => 49.9588004
[lng] => -6.2279292
)
)
[address_components] => Array
(
[0] => stdClass Object
(
[long_name] => Great Britain
[short_name] => Great Britain
[types] => Array
(
[0] => establishment
[1] => natural_feature
)
)
[1] => stdClass Object
(
[long_name] => United Kingdom
[short_name] => GB
[types] => Array
(
[0] => country
[1] => political
)
)
)
[place_id] => ...
)
具有视口和东北和西南点。但要定义任何国家的边界,我需要更多的两点。
是否有办法获取选定国家的边界,以及谷歌地图是否可以使用这些点
用于定义选定国家的边界?如果是,请参考相关文件/示例
谢谢 你是如何选择这个国家的?如果您通过地理编码器运行,则该服务返回的结果包含国家边界(和视口)Plsw查看修改块国家边界多边形无法从Google Maps API获得(这是问题追踪器中最古老的未完成功能请求之一)