aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian.schneppe@pix-art.de>2020-01-02 15:14:19 +0100
committerChristian Schneppe <christian.schneppe@pix-art.de>2020-01-02 15:14:19 +0100
commitccdb122afb8d93217d1f592f85dd7ca84b40a96c (patch)
treea5cc3052fadb71455175293c8a7347cf5c032de9 /src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java
parent8cbc7b2a07ba546aa75601a0b5410f01bc37de66 (diff)
rework map view and update leaflet to 1.6.0
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java b/src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java
index 3cf0da9e9..aba15eb43 100644
--- a/src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/ShowLocationActivity.java
@@ -66,7 +66,7 @@ public class ShowLocationActivity extends XmppActivity {
setTitle(getString(R.string.show_location));
setSupportActionBar(findViewById(R.id.toolbar));
configureActionBar(getSupportActionBar());
-
+ showLocation(null, "");
Intent intent = getIntent();
this.mLocationName = intent != null ? intent.getStringExtra("name") : null;
@@ -136,12 +136,8 @@ public class ShowLocationActivity extends XmppActivity {
super.onSaveInstanceState(outState);
}
- private void showLocation(@Nullable Location location, @Nullable String address) {
- if (location == null && TextUtils.isEmpty(address)) { // no location and no address available
- final WebView webView = findViewById(R.id.webView);
- webView.getSettings().setJavaScriptEnabled(true);
- webView.loadUrl("file:///android_asset/map.html");
- } else if (location != null && TextUtils.isEmpty(address)) { // location but no address available
+ private void showLocation(Location location, String address) {
+ if (location != null && TextUtils.isEmpty(address)) { // location but no address available
String LocationName = "<b>" + mLocationName + "</b>";
final WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
@@ -150,7 +146,7 @@ public class ShowLocationActivity extends XmppActivity {
String LocationName = "<b>" + mLocationName + "</b><br>" + address;
final WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
- webView.loadUrl("file:///android_asset/map.html?lat=" + location.getLatitude() + "&lon=" + location.getLongitude() + "&name=" + LocationName);
+ webView.loadUrl("javascript:toCoordinates(" + location.getLatitude() + "," + location.getLongitude() + "," + "'" + LocationName + "'" +");");
}
}
@@ -182,7 +178,7 @@ public class ShowLocationActivity extends XmppActivity {
@Override
protected void onPreExecute() {
super.onPreExecute();
- showLocation(location, null);
+ showLocation(location, "");
}
@Override