@leopardo11

Как выводить клиентов онлайн на google карте?

есть массив с айпи онлайн пользователей members['ip'],
есть .js файл:
function initialize() {
	var myLatlng = new google.maps.LatLng(42.8700000,74.5900000);
	var mapOptions = {
		zoom: 1,
		center: myLatlng
	}
	var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

	var marker = new google.maps.Marker({
		position: myLatlng,
		map: map,
		title: 'Hello World!'
	});

Также .tpl:
<div class="userslocation">
	<div class="userslocation__wrapper">
		{foreach $online_members as $member}
			{$member.fullname}
		{/foreach}
		<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=myApiKey&sensor=false"></script>
		{add_media files='js:_URL_plugins/members_on_map/js/admin/index'}
		<div id="map-canvas" style="width:400px; height:400px"></div>
	</div>
</div>

Карта отображается на сайте, как мне связать айпи к маркерам. Есть также класс geoplagin, который берет ИП и возвращает массив с данными о местонахождении
  • Вопрос задан
  • 2475 просмотров
Пригласить эксперта
Ответы на вопрос 1
@leopardo11 Автор вопроса
В контролере начал делать, но дальше голова не варит
require_once('geoplugin.class.php');

$geoplugin = new geoPlugin();

$online_members = $iaCore->factory('users')->getOnlineMembers();


$geoplugin->locate('value');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы