यहाँ मैंने विस्तार से क्या किया:
यहाँ से आप google map api key प्राप्त कर सकते हैं
वैकल्पिक और सरल तरीका है
पहले अपने Google खाते में लॉग इन करें और Google पुस्तकालयों पर जाएं और Google मानचित्र Android एपीआई का चयन करें
Android स्टूडियो डिफ़ॉल्ट मानचित्र गतिविधि में निर्भरता मिली:
compile 'com.google.android.gms:play-services:10.0.1'
नीचे की तरह आवेदन के तहत Android मुख्य फ़ाइल में अपनी कुंजी रखो
AndroidMainifest.xml में ये परिवर्तन करें:
// required permission
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
// google map api key put under/inside <application></application>
// android:value="YOUR API KEY"
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzasdfasdf645asd4f847sad5f45asdf7845" />
टुकड़ा कोड:
public class MainBranchFragment extends Fragment implements OnMapReadyCallback{
private GoogleMap mMap;
public MainBranchFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view= inflater.inflate(R.layout.fragment_main_branch, container, false);
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.main_branch_map);
mapFragment.getMapAsync(this);
return view;
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng UCA = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions().position(UCA).title("YOUR TITLE")).showInfoWindow();
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(UCA,17));
}
}
आप में खंड xml:
<fragment
android:id="@+id/main_branch_map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.googlemap.googlemap.MapsActivity" />