Ответ 1
Возможно, вы захотите использовать API Карт в своем приложении.
Я где-то читал, что все приложения по умолчанию для Android, где открывается исходный код.
Если это так, я пытаюсь найти код Google Maps. Может ли кто-нибудь сказать мне, как я могу его найти?
Возможно, вы захотите использовать API Карт в своем приложении.
Несмотря на то, что Android сам по себе является открытым исходным кодом Google, закрытые источники для очевидных соображений безопасности и интеллектуальной собственности.
Эти проприетарные приложения включают следующее:
Если вы хотите использовать эти приложения в их состоянии, вы можете запускать их с помощью намерений.
Каждое приложение потребует параметров в uri намерения или дополнительных параметров, однако их примеры легко найти.
проверить в github, может быть, вы нашли решение там
и вы должны сначала установить эти два пакета Службы Google Play Google Репозиторий затем попробуйте добавить этот фрагмент в макет
<fragment
android:id="@+id/mapView"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
а затем вы должны добавить этот метод для инициализации карты
private void createMapView(){
try {
if(null == googleMap){
googleMap = ((MapFragment) getFragmentManager().findFragmentById(
R.id.mapView)).getMap();
/**
* If the map is still null after attempted initialisation,
* show an error to the user
*/
if(null == googleMap) {
Toast.makeText(getApplicationContext(),
"Error creating map",Toast.LENGTH_SHORT).show();
}
}
} catch (NullPointerException exception){
Log.e("mapApp", exception.toString());
}
}
Если вы работаете в Eclipse, используйте диспетчер загрузки для загрузки этих плагинов:
Они предоставляют вам доступ к исходной платформе Android и многим приложениям.