mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-19 23:14:47 +02:00
Update taginfo, work on inspector
This commit is contained in:
@@ -204,6 +204,7 @@ button small {
|
||||
|
||||
.inspector tbody td {
|
||||
border: 1px solid #ccc;
|
||||
width:150px;
|
||||
}
|
||||
|
||||
.inspector input {
|
||||
|
||||
+23
-23
@@ -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
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user