Update taginfo, work on inspector

This commit is contained in:
Tom MacWright
2012-11-27 16:35:02 -05:00
parent f56fa08050
commit 01628125a4
3 changed files with 35 additions and 34 deletions
+1
View File
@@ -204,6 +204,7 @@ button small {
.inspector tbody td {
border: 1px solid #ccc;
width:150px;
}
.inspector input {
+23 -23
View File
@@ -15,33 +15,33 @@
<script type='text/javascript' src='js/lib/jxon.js'></script>
<script type='text/javascript' src='js/lib/d3.geo.tile.js'></script>
<script type='text/javascript' src='js/iD/id.js'></script>
<script type='text/javascript' src='js/iD/Util.js'></script>
<script type='text/javascript' src='js/iD/OAuth.js'></script>
<script type='text/javascript' src='js/iD/renderer/style.js'></script>
<script type='text/javascript' src='js/id/id.js'></script>
<script type='text/javascript' src='js/id/util.js'></script>
<script type='text/javascript' src='js/id/oauth.js'></script>
<script type='text/javascript' src='js/id/taginfo.js'></script>
<script type='text/javascript' src='js/id/renderer/style.js'></script>
<script type='text/javascript' src='js/id/renderer/tiles.js'></script>
<script type='text/javascript' src='js/id/renderer/Map.js'></script>
<script type='text/javascript' src='js/id/renderer/hash.js'></script>
<script type='text/javascript' src='js/id/renderer/markers.js'></script>
<script type='text/javascript' src='js/id/ui/inspector.js'></script>
<script type='text/javascript' src='js/id/ui/commit.js'></script>
<script type='text/javascript' src='js/id/ui/userpanel.js'></script>
<script type='text/javascript' src='js/iD/renderer/tiles.js'></script>
<script type='text/javascript' src='js/iD/renderer/Map.js'></script>
<script type='text/javascript' src='js/iD/renderer/hash.js'></script>
<script type='text/javascript' src='js/iD/renderer/markers.js'></script>
<script type='text/javascript' src='js/iD/ui/Inspector.js'></script>
<script type='text/javascript' src='js/iD/ui/commit.js'></script>
<script type='text/javascript' src='js/iD/ui/userpanel.js'></script>
<script type='text/javascript' src='js/id/actions/modes.js'></script>
<script type='text/javascript' src='js/id/actions/actions.js'></script>
<script type='text/javascript' src='js/iD/actions/modes.js'></script>
<script type='text/javascript' src='js/iD/actions/actions.js'></script>
<script type='text/javascript' src='js/id/controller/controller.js'></script>
<script type='text/javascript' src='js/iD/controller/Controller.js'></script>
<script type='text/javascript' src='js/id/format/format.js'></script>
<script type='text/javascript' src='js/id/format/geojson.js'></script>
<script type='text/javascript' src='js/id/format/xml.js'></script>
<script type='text/javascript' src='js/iD/format/format.js'></script>
<script type='text/javascript' src='js/iD/format/GeoJSON.js'></script>
<script type='text/javascript' src='js/iD/format/XML.js'></script>
<script type='text/javascript' src='js/iD/graph/Entity.js'></script>
<script type='text/javascript' src='js/iD/graph/Way.js'></script>
<script type='text/javascript' src='js/iD/graph/Graph.js'></script>
<script type='text/javascript' src='js/iD/graph/History.js'></script>
<script type='text/javascript' src='js/iD/Connection.js'></script>
<script type='text/javascript' src='js/id/graph/entity.js'></script>
<script type='text/javascript' src='js/id/graph/way.js'></script>
<script type='text/javascript' src='js/id/graph/graph.js'></script>
<script type='text/javascript' src='js/id/graph/history.js'></script>
<script type='text/javascript' src='js/id/connection.js'></script>
</head>
<body>
<div id="iD"></div>
+11 -11
View File
@@ -1,25 +1,25 @@
// Taginfo service singleton
iD.Taginfo = (function() {
// Taginfo
iD.taginfo = (function() {
var taginfo = {},
endpoint = 'http://taginfo.openstreetmap.org/api/2/';
function qsString(obj) {
return Object.keys(obj).sort().map(function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]);
}).join('&');
}
// Given a key, return common values
// TODO: get type, count correctly based on it
taginfo.values = function(key, callback) {
$.ajax({
url: endpoint + 'db/keys/values',
data: {
d3.json(endpoint + 'db/keys/values' +
qsString({
key: key,
sortname: 'count_all',
sortorder: 'desc',
page: 1
},
dataType: 'jsonp',
success: function(resp) {
if (resp.data) callback(resp.data);
}
});
}), callback);
};
return taginfo;