11package net.lmlab.m_tsunami_android.ui.map
22
33import android.Manifest
4+ import android.content.Intent
45import android.content.pm.PackageManager
56import android.graphics.Color
67import android.os.Bundle
@@ -18,6 +19,7 @@ import com.google.android.gms.maps.model.*
1819import com.google.maps.android.PolyUtil
1920import net.lmlab.m_tsunami_android.R
2021import net.lmlab.m_tsunami_android.entity.Route
22+ import net.lmlab.m_tsunami_android.ui.WebViewActivity
2123
2224class MapFragment : Fragment (), OnMapReadyCallback {
2325
@@ -33,6 +35,12 @@ class MapFragment : Fragment(), OnMapReadyCallback {
3335 if (googleMap != null ) {
3436 this .googleMap = googleMap
3537 this .googleMap.setOnMarkerClickListener { marker : Marker ->
38+ if (marker.snippet.startsWith(" https" )) {
39+ val intent = Intent (activity, WebViewActivity ::class .java)
40+ intent.putExtra(" url" , marker.snippet)
41+ activity?.startActivity(intent)
42+ return @setOnMarkerClickListener false
43+ }
3644 clearMarkersAndRoute()
3745 val origin = googleMap.myLocation.latitude.toString() + " ," + googleMap.myLocation.longitude.toString()
3846 val destination = marker.position.latitude.toString() + " ," + marker.position.longitude.toString()
@@ -152,7 +160,7 @@ class MapFragment : Fragment(), OnMapReadyCallback {
152160 MarkerOptions ()
153161 .position(latLng)
154162 .title(it.name)
155- .snippet(" Powered by ii-nami.com " )
163+ .snippet(it.url )
156164 .icon(icon)
157165 )
158166 }
0 commit comments