Jump to content

Search the Community

Showing results for tags 'map'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2 results

  1. Bom Dia, Estou iniciando em android e fazendo um app basico de localizacao em tempo real do usuario. Criei uma activity basica de map, e fiz a codificacao para utilizar o gps e ir atualizando conforme o usuario se movimenta, e mostrando a localizacao no mapa de ruas. Quando simulo no meu celular o app roda e mostra o mapa, mas vejo que NAO ATIVA O GPS, quando o app abre, e consequentemente nao mostra a localizacao do usuario. Deve estar acontecendo algo com a permissao em tempo real, que eu nao sei como fazer. Pelo Log que coloquei ele entra no if da permissao. Se alguem conseguir me ajudar... Segue minha activity e meu Manifest. Activity: public class MapsActivity extends FragmentActivity implements OnMapReadyCallback, LocationListener { private GoogleMap mMap; private Marker marcador; double lat = 0.0; double lng = 0.0; private int precisaoMinimaExigida = 2000; // Precisão do serviço de localização em metros. private int intervaloTempoLeituraGPS = 5000; // De quanto em quanto tempo (milissegundos) avisará que mudou de posição. private int distanciaLeituraGPS = 0; // De quantos em quantos metros avisará que mudou a posição. private int intervaloTempoREDE = 5000; // De quanto em quanto tempo (milissegundos) avisará que mudou de posição. private int distanciaREDE = 0; // De quantos em quantos metros avisará que mudou posição. // Define os elementos visuais para exposição das informações no dispositivo. // private EditText editTextPosicoes; // private ScrollView scroller; // Define o gerenciador de localização. private LocationManager locationManager; // Filtro para definir o evento de broadcast que o app aguardará. // No caso "android.location.LocationManager.PROVIDERS_CHANGED_ACTION". private IntentFilter filter; // Caixa de diálogo para interação com o usuário. private AlertDialog alert; // Variáveis de controle dos provedores de localização habilitados na configuração do Android. private Boolean provedorGPS_Habilitado; private Boolean provedorREDE_Habilitado; // Cria um Broadcast Receiver para que a MainActivity seja avisada caso o usuário mude as configurações de localização por fora do app // (deslizando a tela para baixo e clicando no ícone do GPS, por exemplo). // Isso é necessário porque durante a execução, o usuário tem como mudar as configurações de localização sem usar o próprio aplicativo. BroadcastReceiver bReceiver = new BroadcastReceiver() { @Override public void onReceive(Context arg0, Intent arg1) { // Chama o método que localiza o usuário. localizarUsuario(); } }; @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); /////// // Registra o receiver para que o app seja avisado quando o usuário modificar as configurações de localização do dispositivo. filter = new IntentFilter(android.location.LocationManager.PROVIDERS_CHANGED_ACTION); this.registerReceiver(bReceiver, filter); localizarUsuario(); } public void localizarUsuario() { // Este método efetivamente realiza a localização do usuário, configurando um "locationManager". // Através do locationManager o dispositivo utiliza ou o GPS ou a REDE para descobrir a localização // do usuário. Note que, na configuração do aparelho, podem estar habilitados ambos os métodos, // algum deles, ou nenhum. Para cada caso, uma mensagem de alerta deverá ser mostrada, // questionando o usuário se deseja ligar as ferramentas de localização. try { // Obtém o locationManager. locationManager = (LocationManager) getSystemService(getApplicationContext().LOCATION_SERVICE); // Há provedores de localização diversos. // O GPS_PROVIDER usa o hardware de GPS dispositivo para obter localização via satélite. // O NETWORK_PROVIDER obterá a localização a partir da triangulação de antenas da rede de telefonia celular. // Verifica se os provedores de localização estão habilitados. provedorREDE_Habilitado = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); provedorGPS_Habilitado = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); // Caso não haja nenhum provedor de localização habilitado... if (!provedorREDE_Habilitado && !provedorGPS_Habilitado) { Log.i("PROVEDORES","NAO ESTAO HABILITADOS"); // Não há provedores de localização habilitados. // Perguntar ao usuário se deseja habilitar. // Monta a caixa de diálogo. AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder .setMessage("O serviço de localização está desabilitado. Deseja mudar a configuração?") .setCancelable(false) .setPositiveButton("Configurar", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { abreConfiguracaoDoDispositivo(); } }); alertDialogBuilder.setNegativeButton("Cancelar", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); // editTextPosicoes.setText("Selecione uma forma de obter a localização\npelo menu Configurar."); } }); alert = alertDialogBuilder.create(); // Mostra a caixa de diálogo. if (!alert.isShowing()) { alert.show(); } } else { Log.i("PROVEDORES"," ESTAO HABILITADOS"); // Se serviço de localização já foi configurado... if (provedorGPS_Habilitado) { configuraProvedorGPS(); Log.i("CONFIGURANDO GPS","CONFIGURANDO GPS"); } else { // Caso apenas o serviço de localização por REDE esteja habilitado, sugere o GPS. // Monta a caixa de diálogo. AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder .setMessage("Gostaria de habilitar o GPS para uma precisão maior?") .setCancelable(false) .setPositiveButton("Sim", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { abreConfiguracaoDoDispositivo(); } }); alertDialogBuilder.setNegativeButton("Não", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); configuraProvedorREDE(); } }); alert = alertDialogBuilder.create(); // Mostra a caixa de diálogo. if (!alert.isShowing()) { alert.show(); } } } } catch (Exception e) { Log.i("gps", e.getMessage() + " " + e.getLocalizedMessage()); } } public void abreConfiguracaoDoDispositivo() { // Este método abre a tela de congifuração de localização do dispositivo. Intent callGPSSettingIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); (this).startActivity(callGPSSettingIntent); } public void configuraProvedorGPS() { // minTimeGPS é de quanto em quanto tempo (em milissegundos), a informação da localização será atualizada via GPS. // minDistanceGPS é de quantos em quantos metros a informação da localização será atualizada via GPS. long minTimeGPS = intervaloTempoLeituraGPS; long minDistanceGPS = distanciaLeituraGPS; locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTimeGPS, minDistanceGPS, this); Log.i("GPS CONFIGURADOOOO","GPS CONFIGURADOOOO"); // Configura o locationManager para chamar o método OnLocationChanged() de acordo com as premissas estabelecidas. if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { Log.i("SEM PERMISSAO","SEM PERMISSAO"); return; } } public void configuraProvedorREDE() { // minTimeNETWORK é de quanto em quanto tempo (em milissegundos), a informação da localização será atualizada via triangulação de antenas. // minDistanceNETWORK é de quantos em quantos metros a informação da localização será atualizada via via triangulação de antenas. long minTimeNETWORK = intervaloTempoREDE; long minDistanceNETWORK = distanciaREDE; // Configura o locationManager para chamar o método OnLocationChanged() de acordo com as premissas estabelecidas. if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return; } locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, minTimeNETWORK, minDistanceNETWORK, 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; } private void agregarMarcador(double lat, double lng) { LatLng coordenadas = new LatLng(lat, lng); CameraUpdate miUbicacion = CameraUpdateFactory.newLatLngZoom(coordenadas, 16); if (marcador != null) marcador.remove(); marcador = mMap.addMarker(new MarkerOptions() .position(coordenadas) .title("Minha Posicao atual") .icon(BitmapDescriptorFactory.fromResource(android.R.mipmap.sym_def_app_icon))); mMap.animateCamera(miUbicacion); } private void actualizarUbicacion(Location location) { if (location != null) { lat = location.getLatitude(); lng = location.getLongitude(); agregarMarcador(lat, lng); } } @Override public void onLocationChanged(Location location) { // Este método será chamado toda vez que houver uma atualização da localização do usuário. // A atualização da localização ocorre de acordo com o configurado no locationManager. try { // Obtém a informação da precisão da localização, em metros. float precisao=location.getAccuracy(); // Se a precisão for menor ou igual à precisão mínima exigida (em metros), então mostra a localização na tela. // A precisão mínima exigida depende da aplicação. if (precisao <= precisaoMinimaExigida) { actualizarUbicacion(location); } } catch (Exception e) { } } @Override public void onStatusChanged(String provider, int status, Bundle extras) { } @Override public void onProviderEnabled(String provider) { } @Override public void onProviderDisabled(String provider) { } @Override protected void onDestroy() { super.onDestroy(); // Desregistra o Broadcast Receiver. unregisterReceiver(bReceiver); } } ============================ Manifest: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="goodeal.localizacaousuarios2"> <!-- The ACCESS_COARSE/FINE_LOCATION permissions are not required to use Google Maps Android API v2, but you must specify either coarse or fine location permissions for the 'MyLocation' functionality. --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.LOCATION_HARDWARE" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <!-- The API key for Google Maps-based APIs is defined as a string resource. (See the file "res/values/google_maps_api.xml"). Note that the API key is linked to the encryption key used to sign the APK. You need a different API key for each encryption key, including the release key that is used to sign the APK for publishing. You can define the keys for the debug and release targets in src/debug/ and src/release/. --> <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key" /> <activity android:name=".MapsActivity" android:label="@string/title_activity_maps"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
  2. le0souza

    Chamar pagina para index

    Ola pessoal, como entendo bem pouco de PHP estou apanhando bastante em wordpress, diagramar um site é de boa dificil é ficar ligando ele ao painel PHP se alguem tiver algumas dicas das tags wordpress obrigado. Enfim é o seguinte, estou usando esse tema: http://demo.themeisle.com/llorix-one/#latestnews Porem a section CUSTOMERS nao acho em pagina nenhuma pra mim editar ago dentro dela ou ate mesmo inserir um link anchor la dentro, é o unico item que nao consigo acessar, gostaria de saber se estou fazendo algo errado E mapa tambem nao estou conseguindo acrescentar mas se eu coloco o shortcode em uma pagina nova, nessa pagina ela aparece o mapa, gostaria de saber como faço pra chamar essa pagina dentro de uma div na index, como chamar outras paginas diagramadas para a index
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.