2016-09-12 13 views

答えて

0

public class MarkerDemoActivity extends Activity or FragmentActivity 
    implements OnMarkerClickListener 
{ 
private Marker myMarker;  
.............. 
private void setUpMap() 
{ 
    ....... 
    googleMap.setOnMarkerClickListener(this); 

    myMarker = googleMap.addMarker(new MarkerOptions() 
       .position(latLng) 
       .title("My Spot") 
       .snippet("This is my spot!") 
       .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); 
    ...... 
} 

@Override 
public boolean onMarkerClick(final Marker marker) { 

    if (marker.equals(myMarker)) 
    { 
     Intent intent=new Intent(MarkerDemoActivity.this,AnotherActivity.class); 
     startActivity(); 
    } 
} 
} 
+0

のTh ...このようにしてみてくださいあなたの助けのために多くのanks! –

+0

それは大丈夫です。幸せなコーディング。良い一日.. –

+0

それは動作します。複数のマーカーを使用して同じアクティビティにリンクできるようにするにはどうすればよいですか? –

0
public void onMapReady(GoogleMap googleMap) { 
     mMap = googleMap; 
     // Add a marker in Sydney and move the camera 
     LatLng chennai = new LatLng(12.9671, 80.2593); 
     mMap.addMarker(new MarkerOptions().position(chennai).title("Chennai")); 

     LatLng perungudi = new LatLng(12.97, 80.25); 
     mMap.addMarker(new MarkerOptions().position(perungudi).title("Perungudi")); 

     LatLng pallikarnai = new LatLng(12.9377, 80.2154); 
     mMap.addMarker(new MarkerOptions().position(pallikarnai).title("Pallikarnai")); 

     mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(chennai,12)); 
     mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() { 
      @Override 
      public boolean onMarkerClick(Marker marker) { 
       if (marker.getTitle().equals("Chennai")){ 
        Intent intent = new Intent(MapsActivity.this, LoginActivity.class); 
       startActivity(intent); 
       return false; 
      } 
     }); 

    } 
関連する問題