Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
Felipe Esteves

Traçar rotas entre marcadores já definidos, android maps

Recommended Posts

Boa tarde, estou elaborando um projeto para faculdade em android cujo objetivo é marcar os blocos da universiade e traçar rotas entre elas, mediante interação do usuário com os pontos, levando em conta as coordenadas dos marcadores(pontos) já criados, alguém pode me ajudar?

 

segue o código em java:

ps: coloquei javascript no code, prq n tem java

 

package com.example.felipeesteves.mapa_uniube;

import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }



    /**
     * Manipulates the map once available.
     * This callback is triggered when the map is ready to be used.
     * This is where we can add markers or lines, add listeners or move the camera. In this case,
     * we just add a marker near Sydney, Australia.
     * If Google Play services is not installed on the device, the user will be prompted to install
     * it inside the SupportMapFragment. This method will only be triggered once the user has
     * installed Google Play services and returned to the app.
     */
    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;


        LatLng uniube = new LatLng(-19.760417, -47.964628);
        mMap.addMarker(new MarkerOptions().position(uniube).title("Marker in Uniube"));

        CameraPosition update = new CameraPosition(uniube, 15, 0, 0);
        mMap.animateCamera(CameraUpdateFactory.newCameraPosition(update), 5000, null);


        LatLng blocoS = new LatLng(-19.760056, -47.963713);
        mMap.addMarker(new MarkerOptions().position(blocoS).title("Bloco S"));


        LatLng LanchoneteBlocoS = new LatLng(-19.760292, -47.963406);
        mMap.addMarker(new MarkerOptions().position(LanchoneteBlocoS).title("Lanchonete bloco S"));


        LatLng blocoZ = new LatLng(-19.759263, -47.963083);
        mMap.addMarker(new MarkerOptions().position(blocoZ).title("Bloco Z"));

        LatLng blocoY = new LatLng(-19.759059, -47.962383);
        mMap.addMarker(new MarkerOptions().position(blocoY).title("Bloco Y"));


        LatLng blocoX = new LatLng(-19.758517, -47.962396);
        mMap.addMarker(new MarkerOptions().position(blocoX).title("Bloco X"));


        LatLng LanchoneteX = new LatLng(-19.758475, -47.962039);
        mMap.addMarker(new MarkerOptions().position(LanchoneteX).title("Lanchonete bloco X"));


        LatLng blocoH = new LatLng(-19.758391, -47.963670);
        mMap.addMarker(new MarkerOptions().position(blocoH).title("Bloco H"));

        LatLng Livraria = new LatLng(-19.757610, -47.963224);
        mMap.addMarker(new MarkerOptions().position(Livraria).title("Livraria Lemos & Cruz"));

        LatLng blocoI = new LatLng(-19.757262, -47.962935);
        mMap.addMarker(new MarkerOptions().position(blocoI).title("Bloco I"));


        LatLng LanchoneteCentral = new LatLng(-19.757398, -47.963630);
        mMap.addMarker(new MarkerOptions().position(LanchoneteCentral).title("Lanchonete Eliano"));

    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×