Changeset View
Changeset View
Standalone View
Standalone View
src/it/reyboz/bustorino/fragments/MapFragment.java
Show All 27 Lines | |||||
import android.os.Bundle; | import android.os.Bundle; | ||||
import android.util.Log; | import android.util.Log; | ||||
import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||
import android.view.View; | import android.view.View; | ||||
import android.view.ViewGroup; | import android.view.ViewGroup; | ||||
import android.widget.ImageButton; | import android.widget.ImageButton; | ||||
import android.widget.Toast; | import android.widget.Toast; | ||||
import androidx.activity.result.ActivityResultCallback; | |||||
import androidx.activity.result.ActivityResultLauncher; | import androidx.activity.result.ActivityResultLauncher; | ||||
import androidx.activity.result.contract.ActivityResultContracts; | import androidx.activity.result.contract.ActivityResultContracts; | ||||
import androidx.annotation.NonNull; | import androidx.annotation.NonNull; | ||||
import androidx.annotation.Nullable; | import androidx.annotation.Nullable; | ||||
import androidx.core.content.res.ResourcesCompat; | import androidx.core.content.res.ResourcesCompat; | ||||
import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||
import it.reyboz.bustorino.backend.utils; | import it.reyboz.bustorino.backend.utils; | ||||
▲ Show 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { | ||||
map = root.findViewById(R.id.map); | map = root.findViewById(R.id.map); | ||||
map.setTileSource(TileSourceFactory.MAPNIK); | map.setTileSource(TileSourceFactory.MAPNIK); | ||||
//map.setTilesScaledToDpi(true); | //map.setTilesScaledToDpi(true); | ||||
map.setFlingEnabled(true); | map.setFlingEnabled(true); | ||||
// add ability to zoom with 2 fingers | // add ability to zoom with 2 fingers | ||||
map.setMultiTouchControls(true); | map.setMultiTouchControls(true); | ||||
btCenterMap = root.findViewById(R.id.ic_center_map); | btCenterMap = root.findViewById(R.id.icon_center_map); | ||||
btFollowMe = root.findViewById(R.id.ic_follow_me); | btFollowMe = root.findViewById(R.id.icon_follow); | ||||
//setup FolderOverlay | //setup FolderOverlay | ||||
stopsFolderOverlay = new FolderOverlay(); | stopsFolderOverlay = new FolderOverlay(); | ||||
//Start map from bundle | //Start map from bundle | ||||
if (savedInstanceState !=null) | if (savedInstanceState !=null) | ||||
startMap(getArguments(), savedInstanceState); | startMap(getArguments(), savedInstanceState); | ||||
▲ Show 20 Lines • Show All 443 Lines • Show Last 20 Lines |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register