В базе данных mySQL у меня есть координаты точек в квадратном формате HAM (например, KO03ka
). Используя этот код, я получаю географические координаты:
// fe user_loc = "KO03ka"
$loc = $user_data['user_loc'];
$lat=
(ord(substr($loc, 1, 1))-65) * 10 - 90 +
(ord(substr($loc, 3, 1))-48) +
(ord(substr($loc, 5, 1))-65) / 24 + 1/48;
$lng=
(ord(substr($loc, 0, 1))-65) * 20 - 180 +
(ord(substr($loc, 2, 1))-48) * 2 +
(ord(substr($loc, 4, 1))-65) / 12 + 1/24;
Я хочу добавить точки на карту, используя print json_encode()
. Как правильно подготовить файл JSON? В базе данных у меня нет lat, lng, только формат квадратного локатора.
$query = mysql_query("select * from maps");
$rows = array();
while($data = mysql_fetch_array($query))
{
$rows[] = $data;
}
print json_encode($rows);
$db = NULL;
Пожалуйста, помогите мне подготовить файл JSON для Leaflet.