<?php
class Maps {
- public static function img($longitude,$latitude,$o=[]) {
+ public static function img($latitude,$longitude,$o=[]) {
if (empty($o['width'])) $o['width'] = 72;
if (empty($o['height'])) $o['height'] = 36;
if (empty($o['zoom'])) $o['zoom'] = 10;
$o['sensor'] = empty($o['sensor']) ? 'false' : 'true';
- return 'http://maps.google.com/maps/api/staticmap?center='.$longitude.','.$latitude
+ return 'http://maps.google.com/maps/api/staticmap?center='.$latitude.','.$longitude
.( empty($o['zoom']) ? '' : '&zoom='.$o['zoom'])
.'&size='.$o['width'].'x'.$o['height']
.'&sensor='.$o['sensor']
;
}
- public static function link($longitude,$latitude) {
- return $_SERVER['REQUEST_SCHEME'].'://maps.google.com/?q='.$longitude.','.$latitude;
+ public static function link($latitude,$longitude) {
+ return $_SERVER['REQUEST_SCHEME'].'://maps.google.com/?q='.$latitude.','.$longitude;
}
- public static function html(&$r) {
+ public static function row(&$r) {
if (empty($r['latitude'])) return;
if (empty($r['longitude'])) return;
- $r['maps'] = '<a href="'.Maps::link($r['latitude'],$r['latitude']).'">'
- .'<img src="'.Maps::img($r['latitude'],$r['latitude']).'" />'
+ $r['maps'] = Maps::html($r['latitude'],$r['longitude']);
+ unset($r['latitude'],$r['longitude']);
+ }
+
+ public static function html($latitude,$longitude) {
+ if (empty($latitude)) return;
+ if (empty($longitude)) return;
+ return '<a href="'.Maps::link($latitude,$longitude).'">'
+ .'<img src="'.Maps::img($latitude,$longitude).'" />'
.'</a>';
}