add poi fixes
This commit is contained in:
parent
7c522c23b2
commit
e66b5bb549
2 changed files with 6 additions and 2 deletions
|
@ -1523,9 +1523,11 @@ public class QuickActionFactory {
|
||||||
if (plugin == null) return;
|
if (plugin == null) return;
|
||||||
Node node = new Node(latLon.getLatitude(), latLon.getLongitude(), -1);
|
Node node = new Node(latLon.getLatitude(), latLon.getLongitude(), -1);
|
||||||
node.replaceTags(getTagsFromParams());
|
node.replaceTags(getTagsFromParams());
|
||||||
|
EditPoiData editPoiData = new EditPoiData(node, activity.getMyApplication());
|
||||||
if (Boolean.valueOf(getParams().get(KEY_DIALOG))) {
|
if (Boolean.valueOf(getParams().get(KEY_DIALOG))) {
|
||||||
|
Node newNode = editPoiData.getEntity();
|
||||||
EditPoiDialogFragment editPoiDialogFragment =
|
EditPoiDialogFragment editPoiDialogFragment =
|
||||||
EditPoiDialogFragment.createInstance(node, true, getTagsFromParams());
|
EditPoiDialogFragment.createInstance(newNode, true, getTagsFromParams());
|
||||||
editPoiDialogFragment.show(activity.getSupportFragmentManager(),
|
editPoiDialogFragment.show(activity.getSupportFragmentManager(),
|
||||||
EditPoiDialogFragment.TAG);
|
EditPoiDialogFragment.TAG);
|
||||||
} else {
|
} else {
|
||||||
|
@ -1536,7 +1538,6 @@ public class QuickActionFactory {
|
||||||
} else {
|
} else {
|
||||||
mOpenstreetmapUtil = plugin.getPoiModificationRemoteUtil();
|
mOpenstreetmapUtil = plugin.getPoiModificationRemoteUtil();
|
||||||
}
|
}
|
||||||
EditPoiData editPoiData = new EditPoiData(node, activity.getMyApplication());
|
|
||||||
|
|
||||||
final boolean offlineEdit = mOpenstreetmapUtil instanceof OpenstreetmapLocalUtil;
|
final boolean offlineEdit = mOpenstreetmapUtil instanceof OpenstreetmapLocalUtil;
|
||||||
Node newNode = new Node(node.getLatitude(), node.getLongitude(), node.getId());
|
Node newNode = new Node(node.getLatitude(), node.getLongitude(), node.getId());
|
||||||
|
@ -1797,6 +1798,7 @@ public class QuickActionFactory {
|
||||||
|
|
||||||
private PoiCategory getCategory(Map<String, PoiType> allTranslatedNames) {
|
private PoiCategory getCategory(Map<String, PoiType> allTranslatedNames) {
|
||||||
String tp = getTagsFromParams().get(POI_TYPE_TAG);
|
String tp = getTagsFromParams().get(POI_TYPE_TAG);
|
||||||
|
if (tp == null) return null;
|
||||||
PoiType pt = allTranslatedNames.get(tp.toLowerCase());
|
PoiType pt = allTranslatedNames.get(tp.toLowerCase());
|
||||||
if (pt != null) {
|
if (pt != null) {
|
||||||
return pt.getCategory();
|
return pt.getCategory();
|
||||||
|
|
|
@ -101,6 +101,8 @@ public class MapQuickActionLayer extends OsmandMapLayer implements QuickActionRe
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void refreshLayer() {
|
public void refreshLayer() {
|
||||||
|
|
Loading…
Reference in a new issue