summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Campbell-Smith <mcampbellsmith@gmail.com>2014-04-02 11:50:11 +1100
committerMark Campbell-Smith <mcampbellsmith@gmail.com>2014-04-02 11:50:11 +1100
commit95a61601f3c8d15bdaa8bbd7cbb7eee50595da2e (patch)
treedbe0762dda54aa119421ca0127eaf939de744c29
parent7e5b03076d4acb4384a67fad9ef021573aa13239 (diff)
downloadRunnerUpLive-95a61601f3c8d15bdaa8bbd7cbb7eee50595da2e.zip
add geolocation for initial map
-rwxr-xr-xapi_gmaps.js2
-rwxr-xr-xapi_openlayers.js4
-rwxr-xr-xindex.php3
3 files changed, 5 insertions, 4 deletions
diff --git a/api_gmaps.js b/api_gmaps.js
index 26a787c..2ca65f7 100755
--- a/api_gmaps.js
+++ b/api_gmaps.js
@@ -33,7 +33,7 @@ function init() {
strokeWeight: 2
}
mapOptions = {
- center: new google.maps.LatLng(52.23, 21.01),
+ center: new google.maps.LatLng(geoip_latitude(),geoip_longitude()),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: true
diff --git a/api_openlayers.js b/api_openlayers.js
index 87f0abf..7795a5b 100755
--- a/api_openlayers.js
+++ b/api_openlayers.js
@@ -74,8 +74,8 @@ function init() {
'http://3.tiles.ump.waw.pl/ump_tiles/${z}/${x}/${y}.png']);
map.addLayer(ump);
}
- var position = new OpenLayers.LonLat(21.01,52.23).transform(wgs84, mercator);
- var zoom = 8;
+ var position = new OpenLayers.LonLat(geoip_longitude(),geoip_latitude()).transform(wgs84, mercator);
+ var zoom = 6;
map.setCenter(position, zoom);
// init layers
layerTrack = new OpenLayers.Layer.Vector('Track');
diff --git a/index.php b/index.php
index a5d4136..f64a792 100755
--- a/index.php
+++ b/index.php
@@ -72,7 +72,6 @@ $track_form .= '
<input id="latest" type="checkbox" onchange="toggleLatest();"> '.$lang_latest.'<br />
</form>
';
-
// map api select form
$api_form = '
<u>'.$lang_api.'</u><br />
@@ -140,6 +139,8 @@ print
var layer_ump = "'.$layer_ump.'";
</script>
<script type="text/javascript" src="main.js"></script>
+ <script language="javascript" src="http://j.maxmind.com/app/geoip.js"></script>
+
';
if ($mapapi == "gmaps") {
print