Map4D SDK for Android, written in C++, Java.
Use Gradle
dependencies {
implementation 'vn.map4d:Map4dTypes:1.0.6'
implementation 'vn.map4d:Map4dMap:1.5.0'
}Use Maven
<dependency>
<groupId>vn.map4d</groupId>
<artifactId>Map4dMap</artifactId>
<version>1.5.0</version>
<type>pom</type>
</dependency>- Provide access key
<?xml version="1.0" encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"package="vn.map4d.simplemap">
<applicationandroid:theme="@style/AppTheme">
<meta-dataandroid:name="vn.map4d.map.ACCESS_KEY"android:value="TYPE_YOUR_KEY_HERE"/>
</application>
<uses-permissionandroid:name="android.permission.INTERNET" />
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION" />
</manifest>
- Create layout
<vn.map4d.map.core.MFMapView
android:id="@+id/mapView"android:layout_width="wrap_content"android:layout_height="wrap_content"
/>- Working with map view (kotlin)
importvn.map4d.map.core.Map4Dimportvn.map4d.map.core.OnMapReadyCallbackclassMainActivity : AppCompatActivity(), OnMapReadyCallback {
overridefunonCreate(savedInstanceState:Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mapView.getMapAsync(this)
}
overridefunonMapReady(map4D:Map4D?) {
map4D?.enable3DMode(true)
//TODO
}
overridefunonDestroy() {
map4D?.onDestroy()
super.onDestroy()
}
}https://docs.map4d.vn/map4d-android-sdk
Copyright (C) 2021 IOT Link Ltd. All Rights Reserved.
