if (typeof iD === "undefined" || !iD.utilDetect().support) {
container.innerHTML = "This editor is supported " +
- "in Firefox, Chrome, Safari, Opera, Edge, and Internet Explorer 11. " +
- "Please upgrade your browser or use Potlatch 2 to edit the map.";
+ "in Firefox, Chrome, Safari, Opera and Edge. " +
+ "Please upgrade your browser or use JOSM to edit the map.";
container.className = "unsupported";
} else {
- var id = iD.coreContext()
+ var idContext = iD.coreContext();
+ idContext.connection().apiConnections([]);
+ var url = location.protocol + "//" + location.host;
+ idContext.preauth({
+ url: url,
+ apiUrl: url === "https://www.openstreetmap.org" ? "https://api.openstreetmap.org" : url,
+ access_token: container.dataset.token
+ });
+
+ var id = idContext
.embed(true)
.assetPath("iD/")
.assetMap(JSON.parse(container.dataset.assetMap))
.locale(container.dataset.locale)
- .preauth({
- urlroot: location.protocol + "//" + location.host,
- oauth_consumer_key: container.dataset.consumerKey,
- oauth_secret: container.dataset.consumerSecret,
- oauth_token: container.dataset.token,
- oauth_token_secret: container.dataset.tokenSecret
- })
.containerNode(container)
.init();
parent.updateLinks(llz, zoom);
// Manually resolve URL to avoid iframe JS context weirdness.
- // http://bl.ocks.org/jfirebaugh/5439412
+ // https://gist.github.com/jfirebaugh/5439412
var hash = parent.OSM.formatHash(llz);
if (hash !== parent.location.hash) {
parent.location.replace(parent.location.href.replace(/(#.*|$)/, hash));
var data = parent.$(this).data();
// 0ms timeout to avoid iframe JS context weirdness.
- // http://bl.ocks.org/jfirebaugh/5439412
+ // https://gist.github.com/jfirebaugh/5439412
setTimeout(function () {
id.map().centerZoom(
[data.lon, data.lat],