Преобразование локатора магазина карт Google в laravel не работает - PullRequest
1 голос
/ 30 марта 2020

Я работаю над локатором магазина карт Google, чтобы искать мои магазины в определенных местах. Я получил всю функциональность, работающую правильно с ядром PHP, ссылаясь на ссылку локатора магазина карт Google. Но на самом деле я хочу, чтобы эта функциональность заработала в laravel.

. Я преобразовал ее в laravel и получаю ошибки.

Ниже приведен мой код, здесь отображаются только важные коды, есть вероятность ошибки

var searchUrl = '{{ route('gmap') }}?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius;

Здесь, в официальной документации, они предоставляют прямую ссылку ab c. php вместо того, чтобы я создал маршрут и при условии, что

код в контроллере, я непосредственно копирую код ядра PHP на этот контроллер, получаю ошибку

 public function gmap()
    {
        // Get parameters from URL
$center_lat = $_GET["lat"];
$center_lng = $_GET["lng"];
$radius = $_GET["radius"];
// Start XML file, create parent node
$dom = new \DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);

// Search the rows in the markers table
$query = sprintf("SELECT id,locationName, locationAddress1, locationLat, locationLong, ( 3959 * acos( cos( radians('%s') ) * cos( radians( locationLat ) ) * cos( radians( locationLong ) - radians('%s') ) + sin( radians('%s') ) * sin( radians( locationLat ) ) ) ) AS distance FROM locations HAVING distance < '%s' ORDER BY distance LIMIT 0 , 20",
  mysqli_real_escape_string($con,$center_lat),
  mysqli_real_escape_string($con,$center_lng),
  mysqli_real_escape_string($con,$center_lat),
  mysqli_real_escape_string($con,$radius));
$result =$con->query($query);
//$result = $con->query($query);

if (!$result) {
  die("Invalid query: " . mysqli_error());
}
//header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while ($row = @mysqli_fetch_assoc($result)){
  $node = $dom->createElement("marker");
  $newnode = $parnode->appendChild($node);
  $newnode->setAttribute("id", $row['id']);
  $newnode->setAttribute("name", $row['locationName']);
  $newnode->setAttribute("address", $row['locationAddress1']);
  $newnode->setAttribute("lat", $row['locationLat']);
  $newnode->setAttribute("lng", $row['locationLong']);
  $newnode->setAttribute("distance", $row['distance']);
}
echo $dom->saveXML();
    }

здесь $con неопределенная ошибка документа, как я могу преобразовать это в laravel. Пожалуйста, помогите, я застрял в этой работе за последние 3 недели. Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...