Php 网页上邻近人的实现

Php 网页上邻近人的实现,php,html,google-maps,Php,Html,Google Maps,有人知道如何在网页上实现附近的人吗?有可能吗?实现可以是这样的: <?php $people = [ 'John', 'Adam', 'Terry', 'Gary', 'Wilbur' ]; $get_closest = function ($person) use ($people) { $closest = []; $key = array_search($person, $people); if($key !==

有人知道如何在网页上实现附近的人吗?有可能吗?

实现可以是这样的:

<?php

$people = 
[
    'John',
    'Adam',
    'Terry',
    'Gary',
    'Wilbur'
];

$get_closest = function ($person) use ($people)
{
    $closest = [];
    $key = array_search($person, $people);
    if($key !== false) {
        $before = $key-1;
        $after  = $key+1;
        if(isset($people[$before]))
            $closest[] = $people[$before];
        if(isset($people[$after]))
            $closest[] = $people[$after];
    }

    return $closest;
};

var_dump($get_closest('Gary'));

是否可以在基于Web的Android应用程序中使用like Nearest搜索?我找不到任何教程或示例。。提前谢谢,先生:我不熟悉安卓上的搜索。也许试着描述一下你正在努力实现的目标,以及到目前为止你所想/做的事情。一个非常简单的方法是从每个人身上获取地理位置,并将其放置在网格中。附近的人可能是同一街区的人。或者结合毕达哥拉斯定理计算出从中心点到其他人的径向距离。如果距离较大,请查阅哈弗森公式。
array(2) {
    [0]=>
    string(5) "Terry"
    [1]=>
    string(6) "Wilbur"
  }