Cómo obtener direcciones flecha sin utilizar google maps api
Soy nuevo en aplicaciones de desarrollo y navegación de Android. Estoy desarrollando aplicaciones de navegación iguales que Google Navigation pero con diferentes rutas. Soy capaz de obtener mi propio camino. Ahora quiero mostrar mi ruta de acceso en la aplicación de la misma manera que la aplicación de navegación de Google. Pero no quiero usar la API de navegación de Google. En la aplicación de navegación de Google, representan la posición actual mediante una flecha.
¿Alguien sabe cómo usar la misma representación? O cualquiera puede darme cualquier pista donde debo buscar?
- Desactivar el cajón de navegación del fragmento
- Android Cambiar elementos de menú del cajón de navegación Texto por programación
- Biblioteca de navegación para automóviles Android
- Android.content.res.Resources $ NotFoundException: Valor del recurso de matriz de cadenas # 0x7f070002
- Administrar correctamente la navegación Tabbar con ActivityGroup o Fragments etc en Android?
- Intermodule (proyectos de biblioteca) en la aplicación android
- ¿Es posible crear una aplicación de navegación GPS turn-by-turn en Android con Google Maps?
- Actividad transparente en Resume no aparece android
- Iniciar navegación Android para obtener resultados
- Android NavigationView con espaciado interno
- Cómo cambiar el tamaño de la navegación ver los elementos del menú y el texto ?? ¿Cómo cambiar el espacio entre el menú?
- Restauración del estado del fragmento al cambiar fragmentos a través de la barra de navegación inferior
- Cajón de navegación de Android sobre las pestañas
El Android Asset Studio es un buen sitio web para los iconos, puedes crear uno muy similar al habitual google maps marker.
La adición de un marcador al mapa se realiza mediante superposiciones en android. El código siguiente está en onCreate de una actividad que extiende MapActivity.
MapView myMap = ((MapView)findViewById(R.id.myMapView)); Drawable marker = getResources().getDrawable(R.drawable.marker); List<Overlay> mapOverlays = null; GeoPoint point = new GeoPoint(Latitude, Longitude) myOverlays overlays = new myOverlays(marker, this); Overlay item oi = new OverlayItem(point, "Desc", ""); overlays.add(oi); mapOverlays = myMap.getOverlays(); mapOverlays.add(overlays);
MyOverlays clase:
import java.util.ArrayList; import android.content.Context; import android.graphics.drawable.Drawable; import com.google.android.maps.ItemizedOverlay; import com.google.android.maps.OverlayItem; @SuppressWarnings("rawtypes") public class myOverlays extends ItemizedOverlay { private ArrayList<OverlayItem> overlays = new ArrayList<OverlayItem>(); Context context; public myOverlays(Drawable marker) { super(boundCenter(marker)); } public myOverlays(Drawable marker, Context act) { super(boundCenter(marker)); context = act; } public void addOverlay(OverlayItem overlay) { overlays.add(overlay); populate(); } @Override protected OverlayItem createItem(int i) { return overlays.get(i); } @Override public int size() { return overlays.size(); } }
- ¿Cómo recuperar todo y ejecución de tamaños de aplicación, uso de la CPU mediante programación?
- ¿Cómo bloquear una aplicación de Android mediante programación?