Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем приветик!
Не судите строго, но в ларавель я не очень сильна. В PHP примерно также.
В общем вот: Есть закрытый форум в моем городе. Нужно видеть участников форума на карте, если участник зашел на форум.
Решила воспользоваться библиотекой leafletjs. Подгрузила css и js скрипты карт в мобильный интерфейс и на страницу карты которая открывается в файле: app/views/admin/modal/geo.php в модальном окне прописала:
<div id="geo_<?=$modal_id?>" title="Карта участников онлайн ">
<body>
<div id="map" style="height: 700px"></div>
<script>
var map = L.map(’map’).setView([55.0415, 82.9346], 12);
L.tileLayer(’http://{s}.tile.osm.org/{z}/{x}/{y}.png’, {
}).addTo(map);
</script>
</body>
</div>
При запросе карта открывается с указанными координатами, вроде все работает.
Если дописать еще этот скрипт, то я вижу на карте только себя:
<script type="text/javascript">
function onLocationFound℮ {
var radius = e.accuracy / 2;
L.marker(e.latlng).addTo(map)
.bindPopup("Вы в " + radius + « метров от этой точки»).openPopup();
L.circle(e.latlng, radius).addTo(map);
}
function onLocationError℮ {
alert(e.message);
}
map.on(’locationfound’, onLocationFound);
map.on(’locationerror’, onLocationError);
map.locate({setView: true, maxZoom: 16});
</script>
Но задача у меня совсем другая, теперь ломаю голову как и что прописать в мобильном интерфейсе в файл: mobile.blade.php что бы запрос координат участников передался на карту и что прописать в файл: geo.php, чтобы на карте появились все участники которые онлайн.
В БД в таблице $users есть $nic — номер участника, $name — имя участника.
Буду очень признательна. Пожалуйста, очень нужно, помогите бестолковой девушке.
Не в сети
[quote=Kristyna]}%Всем приветик!
Не судите строго, но в ларавель я не очень сильна. В PHP примерно также.
В общем вот: Есть закрытый форум в моем городе. Нужно видеть участников форума на карте, если участник зашел на форум.
Решила воспользоваться библиотекой leafletjs. Подгрузила css и js скрипты карт в мобильный интерфейс и на страницу карты которая открывается в файле: app/views/admin/modal/geo.php в модальном окне прописала:
<div id="geo_<?=$modal_id?>" title="Карта участников онлайн ">
<body>
<div id="map" style="height: 700px"></div>
<script>
var map = L.map(’map’).setView([55.0415, 82.9346], 12);
L.tileLayer(’http://{s}.tile.osm.org/{z}/{x}/{y}.png’, {
}).addTo(map);
</script>
</body>
</div>
При запросе карта открывается с указанными координатами, вроде все работает.
Если дописать еще этот скрипт, то я вижу на карте только себя:
<script type="text/javascript">
function onLocationFound℮ {
var radius = e.accuracy / 2;
L.marker(e.latlng).addTo(map)
.bindPopup("Вы в " + radius + « метров от этой точки»).openPopup();
L.circle(e.latlng, radius).addTo(map);
}
function onLocationError℮ {
alert(e.message);
}
map.on(’locationfound’, onLocationFound);
map.on(’locationerror’, onLocationError);
map.locate({setView: true, maxZoom: 16});
</script>
Но задача у меня совсем другая, теперь ломаю голову как и что прописать в мобильном интерфейсе в файл: mobile.blade.php что бы запрос координат участников передался на карту и что прописать в файл: geo.php, чтобы на карте появились все участники которые онлайн.
В БД в таблице $users есть $nic — номер участника, $name — имя участника.
Буду очень признательна. Пожалуйста, очень нужно, помогите девушке.[/quote]
Не в сети
Страницы 1