আমি এখানে বিস্তারিত কি করেছি:
এখান থেকে আপনি গুগল ম্যাপ এপি কী পেতে পারেন
বিকল্প এবং সহজ উপায়
প্রথমে আপনার গুগল অ্যাকাউন্টে লগ ইন করুন এবং গুগল গ্রন্থাগারগুলি দেখুন এবং গুগল ম্যাপস অ্যান্ড্রয়েড এপিআই নির্বাচন করুন
অ্যান্ড্রয়েড স্টুডিওর ডিফল্ট মানচিত্রের ক্রিয়াকলাপে নির্ভরতা পাওয়া গেছে:
compile 'com.google.android.gms:play-services:10.0.1'
আপনার কীটি নীচের মত অ্যাপ্লিকেশন এর অধীনে অ্যান্ড্রয়েড মূল প্রকাশ ফাইলটিতে রাখুন
অ্যান্ড্রয়েডমাইনফাইস্ট.এক্সএমএলে এই পরিবর্তনগুলি করুন:
// 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));
}
}
আপনার খণ্ডে এক্সএমএল:
<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" />