Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 8d9c25a8ca
Fetching contributors…

Cannot retrieve contributors at this time

file 87 lines (64 sloc) 2.09 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
<?php

  /**
* Copyright (c) 2011 Michael Frumin
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/

?>
<HTML>
<HEAD>
<TITLE>OpenStreetBlock Debugging Output for (<?=$lat?>,<?=$lon?>)</TITLE>
</HEAD>
<BODY>
<H1>OpenStreetBlock Debugging Output</H1>

<FORM>LAT: <input name="lat" value="<?=$lat?>"> LON: <input type="text" name="lon" value="<?=$lon?>">
<input type="hidden" name="format" value="debug">
<input type="submit" name="GO">
</FORM>

<? if(array_key_exists('error', $osb)) { ?>
<p><B>ERROR:
<?= htmlentities($osb[error]); ?>
</p></b>
<? } ?>
<p>
Closest OSM Way is:
<? if(array_key_exists('way', $osb)) { ?>

<strong><?= $osb[way][name] ?> (<?=$osb[way][osm_id] ?>)</strong> (Normalized: <?=street_norm($osb[way][name]);?>)

<? } else { ?>

NONE FOUND
<? } ?>
</p>

<p>
Which has <?= count($osb[node_ids]) ?> OSM nodes:

<? if(array_key_exists('node_ids', $osb)) { ?>
(<?= join(",", $osb[node_ids]); ?>)
<? } ?>


</p>

The <?= OSB_MAX_NODES_EXPAND ?> closest nodes are:

<ul>
<?
for($i = 0; $i < OSB_MAX_NODES_EXPAND && $i < count($osb[all_nodes]); $i++) {
  $n = $osb[all_nodes][$i];

  printf('<LI><a href="http://maps.google.com/maps?q=%f,%f">%s</a> (%d meters away): %s</LI>'
, $n[lat], $n[lon]
, $n[id]
, $n[dist]
, join(", ", array_map(create_function('$w', 'return $w[name];'), $n[all_ways]))
);
}
?>


</ul>


<p>Final Answer: <strong><?= osb_simple($osb); ?></strong></p>

<iframe src="http://maps.google.com/maps?q=<?=$lat?>,<?=$lon?>" width="100%" height="500px">

</BODY>
</HTML>
Something went wrong with that request. Please try again.