當前位置: 首頁>>代碼示例>>Java>>正文


Java OnInfoWindowClickListener類代碼示例

本文整理匯總了Java中com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener的典型用法代碼示例。如果您正苦於以下問題:Java OnInfoWindowClickListener類的具體用法?Java OnInfoWindowClickListener怎麽用?Java OnInfoWindowClickListener使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


OnInfoWindowClickListener類屬於com.google.android.gms.maps.GoogleMap包,在下文中一共展示了OnInfoWindowClickListener類的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setUpMap

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
private void setUpMap() {
 	mMap.setMyLocationEnabled(true);
     mMap.setOnMyLocationButtonClickListener(this);
    mMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

@Override
public void onInfoWindowClick(Marker marker) {
	String title = marker.getTitle();
			int resId = mMarkerInfoMap.get(marker).getResId();
	
	Intent intent = new Intent(RoutesMapFragment.this.getActivity(), PointOfInterestActivity.class);
       		intent.putExtra(Constants.INTENT_TITLE, title);
       		intent.putExtra(Constants.INTENT_RES_ID, resId);
   			intent.putExtra(Constants.INTENT_TAB, 1);
   			intent.putExtra(Constants.INTENT_POSITION, mMarkerInfoMap.get(marker).getPosition());
 			intent.putExtra(Constants.INTENT_DRAWER_POSITION, 0);
   			RoutesMapFragment.this.getActivity().startActivity(intent);
}
    	
    });
	
	addDefaultMarkers();
	goToDefaultLocation();
 }
 
開發者ID:iiseagrant,項目名稱:ChicagoWaterWalk-Android,代碼行數:25,代碼來源:RoutesMapFragment.java

示例2: onCreate

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.mapview);
	
	type = getIntent().getStringExtra("type");
	facilities = facilitiesManager.get(getApplicationContext()).getFacilities(type);
	
	facilityMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
	
	facilityMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
		public void onInfoWindowClick(Marker marker){
			Intent i = new Intent(MapActivity.this, facilityInfo.class);
			i.putExtra("facility", facilityMarkers.get(marker));
			i.putExtra("type", type);
			startActivity(i);
		}
	});
	
	Log.i(TAG, "About to add markers for faciltiies");
	for (facility f : facilities) {
		addMarker(f);
	}
	Log.i(TAG, "Finished adding markers.");
	
	setTitle(getMapTitle());
	centerMap();
}
 
開發者ID:rasmi,項目名稱:homeless-nyc,代碼行數:29,代碼來源:MapActivity.java

示例3: setUpMap

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
private void setUpMap() {
 	mMap.setMyLocationEnabled(true);
     mMap.setOnMyLocationButtonClickListener(this);
    mMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

@Override
public void onInfoWindowClick(Marker marker) {
	Intent intent = new Intent(PointOfInterestMapFragment.this.getActivity(), PointOfInterestDetailActivity.class);
	intent.putExtra(Constants.INTENT_TITLE, marker.getTitle());
	intent.putExtra(Constants.INTENT_RES_ID, mMarkerInfoMap.get(marker).getResId());
	mItemClickedListener.onItemClicked(intent);
}
    	
    });
    
	TypedArray routes = getResources().obtainTypedArray(R.array.routes);
	int resId = routes.getResourceId(getArguments().getInt(INTENT_POSITION), -1);
	routes.recycle();
 	TypedArray route = getResources().obtainTypedArray(resId);
 	
 	mZoom = route.getInteger(2, -1);
 	mDefaultLatitude = route.getFloat(3, -1);
 	mDefaultLongitude = route.getFloat(4, -1);
 	
     addMarkers(route.getResourceId(5, -1));
 	route.recycle();
     goToDefaultLocation();
 }
 
開發者ID:iiseagrant,項目名稱:ChicagoWaterWalk-Android,代碼行數:29,代碼來源:PointOfInterestMapFragment.java

示例4: onMapReady

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
public void onMapReady(GoogleMap googleMap) {
    map = googleMap;

    if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
        // TODO: Call ActivityCompat#requestPermissions
        return;
    } else {
        map.setMyLocationEnabled(true);
    }

    Service service = (Service) getIntent().getExtras().getSerializable(Utils.ARGS_SERVICE);
    if (service != null) {
        drawService(service);
    } else {
        new GetMapMarkers().execute();
    }

    map.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
        @Override
        public void onInfoWindowClick(Marker marker) {
            Intent intent = new Intent().setClass(getApplicationContext(),
                    StationActivity.class);
            Station station = stationMarkers.get(marker);
            if (station != null) {
                Bundle bundle = new Bundle();
                bundle.putSerializable(Utils.ARGS_STATION, station);
                intent.putExtras(bundle);
                startActivity(intent);
            }
        }
    });

}
 
開發者ID:Train-Track,項目名稱:Train-Track-Android,代碼行數:35,代碼來源:MapActivity.java

示例5: whenInfoWindowClick

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
/**
 * when info window is clicked
 *
 * @param callback
 */
public void whenInfoWindowClick(final MarkerCallback callback) {
    map.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
        @Override
        public void onInfoWindowClick(Marker marker) {
            callback.invokedMarker(map, marker);
        }
    });
}
 
開發者ID:kewang,項目名稱:map-controller,代碼行數:14,代碼來源:MapController.java

示例6: setOnInfoWindowClickListener

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
public final void setOnInfoWindowClickListener(OnInfoWindowClickListener listener) {
    map.setOnInfoWindowClickListener(listener);
}
 
開發者ID:mosquitolabs,項目名稱:referendum_1o_android,代碼行數:5,代碼來源:GoogleMapWrapper.java

示例7: onCreateView

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
         rootView = inflater.inflate(R.layout.fragment_home, container, false);
         dropMap = new HashMap<Marker, Drop>();
         
         if(!isConnected()) {
         	new AlertDialog.Builder(rootView.getContext())
         		.setTitle("No Connection")
         		.setIcon(android.R.drawable.ic_dialog_alert)
         		.setMessage("Internet not available. You will not be able to see drops. Please check your connectivity and then refresh or reload Drop In.")
         		.setNeutralButton("OK", new DialogInterface.OnClickListener() {
         			@Override
         			public void onClick(DialogInterface dialog, int which) { }
         		})
         		.show();
         }
     	
         // get MapView from layout
         mapView = (MapView) rootView.findViewById(R.id.mapview);
         mapView.onCreate(savedInstanceState);
         //get GoogleMap from MapView + initialization
         map = mapView.getMap();
         MapsInitializer.initialize(mapView.getContext());
         map.setMyLocationEnabled(true);

         int actionBarSize = getActionBarHeight();
         map.setPadding(0, actionBarSize, 0, actionBarSize);
         
         map.getUiSettings().setZoomControlsEnabled(true);
         
         refresh();
     	
     	map.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
	@Override
	public void onInfoWindowClick(Marker marker) {
		info = new Info_Fragment(dropMap.get(marker));
		ft = fm.beginTransaction();
		ft.add(R.id.container, info)
		  .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
		  .addToBackStack("info")
		  .commit();
	}
});
         
         return rootView;
     }
 
開發者ID:valesken,項目名稱:BecauseWaterAndroid,代碼行數:47,代碼來源:HomeActivity.java

示例8: setOnInfoWindowClickListener

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
public final void setOnInfoWindowClickListener(OnInfoWindowClickListener listener) {
	map.setOnInfoWindowClickListener(listener);
}
 
開發者ID:mtransitapps,項目名稱:mtransit-for-android,代碼行數:5,代碼來源:GoogleMapWrapper.java

示例9: onCreate

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {

	super.onCreate(savedInstanceState);
	// Activate Navigation Mode Tabs
		mActionBar = getSupportActionBar();
		mActionBar.setDisplayHomeAsUpEnabled(true);
		mActionBar.setTitle("La Poste Tunisienne");
		mActionBar.setSubtitle("Map des bureaux ");

		setContentView(R.layout.layout_map);
		SupportMapFragment frg = new SupportMapFragment();
		frg = (SupportMapFragment) getSupportFragmentManager()
				.findFragmentById(R.id.map);
		map = frg.getMap();

		map.setMapType(GoogleMap.MAP_TYPE_NORMAL);

		// MyLocation enable :
		map.setMyLocationEnabled(true);

		// MyLocation marker
		// LatLng myStartLocation = new
		// LatLng(map.getMyLocation().getLatitude(),
		// map.getMyLocation().getLongitude());

		map.setLocationSource(new CurrentLocationProvider(this));

		// Marker hamburg = map.addMarker(new
		// MarkerOptions().position(Menzah9)
		// .title("Manzah9"));
		kiel = map.addMarker(new MarkerOptions()
				.position(Menzah9).title("Menzah9")
				.snippet("Bureau de Poste"));

		kiel2 = map.addMarker(new MarkerOptions().position(Hached)
				.title("Hached").snippet("Bureau de Poste"));

		Marker kiel3 = map.addMarker(new MarkerOptions().position(Rades)
				.title("Rades").snippet("Bureau de Poste"));

		// Move the camera instantly to hamburg with a zoom of 15.
		map.moveCamera(CameraUpdateFactory.newLatLngZoom(Hached, 21));

		// Zoom in, animating the camera.
		map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);

		// OnMarkerDragListener
		// OnInfoWindowClickListener

		map.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

			@Override
			public void onInfoWindowClick(Marker marker) {

				progressDialog = new ProgressDialog(MapActivity.this,
						ProgressDialog.THEME_HOLO_LIGHT);
				progressDialog.setIndeterminate(false);
				progressDialog
						.setProgressStyle(ProgressDialog.STYLE_SPINNER);
				progressDialog.setMessage(" Telechargement ...");
				progressDialog.show();
				Rechercher("hached");

			}
		});

		mRequestQueue = ((LaPosteTunisienne) getApplicationContext())
				.getVolleyRequestQueue();
		URL = ((LaPosteTunisienne) getApplicationContext()).URL;

	

}
 
開發者ID:WassimBenltaief,項目名稱:laposte-android,代碼行數:75,代碼來源:MapActivity.java

示例10: onCreateView

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
		Bundle savedInstanceState) {
	View v = super.onCreateView(inflater, container, savedInstanceState);
	
	hsLocation = new LatLng(40.993498, 29.042059);
	if (getActivity() != null) {
		int checkGooglePlayServices = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity());
	    
		if (checkGooglePlayServices != ConnectionResult.SUCCESS) {
	    // google play services is missing!!!!
	    /* Returns status code indicating whether there was an error. 
	    Can be one of following in ConnectionResult: SUCCESS, SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIRED, SERVICE_DISABLED, SERVICE_INVALID.
	    */
			Log.e("hs", "play services not available");
			Log.e("hs", String.valueOf(checkGooglePlayServices));
			
	    } else {
    
			CameraPosition camPos = new CameraPosition.Builder()
					.target(hsLocation)
					.zoom(16)
					.build();
			
			CameraUpdate update = CameraUpdateFactory.newCameraPosition(camPos);
			getMap().moveCamera(update);
			
			MarkerOptions mrkr = new MarkerOptions();
			mrkr.position(hsLocation)
				.title("İstanbul HackerSpace")
				.snippet("Click to call - Tel : +90 216 418 04 17")
				.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher));
			
			getMap().addMarker(mrkr);
			
			getMap().setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
		        public void onInfoWindowClick(final Marker marker) {
	        		Intent callIntent = new Intent(Intent.ACTION_CALL);
			        callIntent.setData(Uri.parse("tel:+90 216 418 04 17"));
			        startActivity(callIntent);
		        }
			});
		
			
			getMap().setMyLocationEnabled(true);
		}
	}
	return v;
}
 
開發者ID:istanbulhs,項目名稱:istanbul-hackerspace-app,代碼行數:50,代碼來源:HackerspaceMapFragment.java

示例11: setOnInfoWindowClickListener

import com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener; //導入依賴的package包/類
void setOnInfoWindowClickListener(OnInfoWindowClickListener listener); 
開發者ID:mosquitolabs,項目名稱:referendum_1o_android,代碼行數:2,代碼來源:IGoogleMap.java


注:本文中的com.google.android.gms.maps.GoogleMap.OnInfoWindowClickListener類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。