मेरा सवाल यह है कि क्या किसी को पता है कि गूगल मैप्स को कैसे सेट करना है, मेरी लोकेशन और जूम-इन दोनों को खोलने के लिए?
वर्तमान में, मुख्य दृश्य अफ्रीका तक खुलता है, सभी तरह से ज़ूम आउट किया गया।
और इसलिए मैं अब दिन खोज रहा हूं, और मैं पा सकता हूं:
1) आप एक Google मानचित्र में दो चीजें (जैसे ज़ूम इन और मेरे स्थान पर जाएं) को चेतन नहीं कर सकते? इसलिए अगर मैं यह पता लगाऊं कि मैं चेतन सेट करने से पहले ज़ूम कैसे सेट कर सकता हूं, तो यह समस्या हल हो जाएगी। यह मुद्दा बनता है, आप एक को बदल सकते हैं, लेकिन दोनों को नहीं।
2) मुझे अन्य कक्षाएं मिली हैं जो उपयोगी हो सकती हैं, लेकिन कोड को सेट करने के तरीके पर कोई मदद नहीं है ताकि वर्ग Google मानचित्र में हेरफेर कर सके।
यह वह कोड है जिसे मैं अब तक संभाल रहा हूं, कुछ काम करता है, कुछ नहीं। मैंने सोचा कि कुछ बाद में उपयोगी हो सकते हैं।
package com.MYWEBSITE.www;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
public class MainActivity extends FragmentActivity {
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
map.setMyLocationEnabled(true);
//LocationSource a = (LocationSource) getSystemService(Context.LOCATION_SERVICE);
//LocationManager b = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
//map.setLocationSource(a);
Criteria criteria = new Criteria();
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
String provider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(provider);
double lat = location.getLatitude();
double lng = location.getLongitude();
LatLng coordinate = new LatLng(lat, lng);
//CameraPosition.Builder x = CameraPosition.builder();
//x.target(coordinate);
//x.zoom(13);
//Projection proj = map.getProjection();
//Point focus = proj.toScreenLocation(coordinate);
//map.animateCamera(CameraUpdateFactory.newLatLng(coordinate));
map.animateCamera(CameraUpdateFactory.zoomBy(13));
//map.moveCamera(CameraUpdateFactory.newLatLng(coordinate));
////LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
}
}