Eu fiz algo que abre o mapa e visualiza a localização atual, então posso depois salvar as coordenadas.
Em quinta-feira, 30 de janeiro de 2014 11h49min38s UTC-2, Marcelo Alves escreveu:
-- Estou ainda estudando para aprimorar.
void visualizaLocalizacao(){
LatLng atualSystemLocation; // localização atual
GoogleMap mMap;
setContentView(R.layout.mapa_local_cliente);
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
cliente.setLatitude(loc.getLatitude());
cliente.setLongitude(loc.getLongitude());
atualSystemLocation = new LatLng(loc.getLatitude(), loc.getLongitude());
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
Marker frameworkSystem = mMap.addMarker(new MarkerOptions()
.position(atualSystemLocation)
.title(cliente.getNome())
.snippet(cliente.getEndereco())
);
// Move a câmera para Framework System com zoom 15.
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(atualSystemLocation , 5));
mMap.animateCamera(CameraUpdateFactory.zoomTo(15),2000,null);
Valeu
Em quinta-feira, 30 de janeiro de 2014 11h49min38s UTC-2, Marcelo Alves escreveu:
Vinny,Vc pode fazer algo do tipo:googleMap.
setMyLocationEnabled(true); googleMap.
setOnMyLocationChangeListener( new OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location location) {
//Pegue sua location aqui
}
});
Abs,Marcelo Alves2014-01-30 Vinny Valente <irmaoca...@gmail.com>:
Eu preciso fazer algo parecido tb.--Preciso marcar a Longitude e latitude da minha localização atual quando eu quiser, mas ainda não pesquisei como, estou deixando o app mais bonitinho e tals rs
Em quarta-feira, 29 de janeiro de 2014 20h15min19s UTC-2, Ricardo Silva escreveu:Legal, vamos pesquisando e nos ajudando.To desenvolvendo uns testes aqui e quero utilizar mapas para localização de clientes.Tipo visitar um cliente e gravar a localização dele para em outra visita poder localizar ele pelo sistema.São idéias, então vamos lá.Pesquisas e estudos chegamos lá.Abraço
Em quarta-feira, 29 de janeiro de 2014 13h46min41s UTC-2, Vinny Valente escreveu:Tamo ai, não manjo nada, mas passei por isso essa semana e por isso consegui responder rs
Em quarta-feira, 29 de janeiro de 2014 12h47min06s UTC-2, Ricardo Silva escreveu:ValeuVinny e Victor e demais companheiros pelos posts.Bombou o mapa na tela, agora vou em frente.Valeu mesmo.Abraços.
Em quarta-feira, 29 de janeiro de 2014 10h23min11s UTC-2, Victor Pinto escreveu:Está faltando um ponto também:<meta-data android:name="com.
google.android.maps.v2.API_KEY "
Em quarta-feira, 29 de janeiro de 2014 09h16min36s UTC-2, Vinny Valente escreveu:Vc deve colocar os 2 meta-data
Em terça-feira, 28 de janeiro de 2014 19h45min21s UTC-2, Ricardo Silva escreveu:Oi Olhe bem embaixo no meu manifest.Criei a api_key e coloquei ali.Tem que colocar mais algo ?Coloco qual das duas meta-data abaixo ?<meta-dataandroid:name="com.google.android.gmsv2.API_KEY" android:value=" minha api key criada no google "/><meta-dataandroid:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> MANIFEST:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android "package="com.example.mapasimples" android:versionCode="1"android:versionName="1.0" ><permissionandroid:name="com.example.mapasimples.permission.MAPS_RECEIV E" android:protectionLevel="signature"/> <uses-permission android:name="com.example.mapasimples.permission.MAPS_RECEIV E" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission. READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-featureandroid:glEsVersion="0x00020000" android:required="true"/><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <uses-library android:name="com.google.android.maps"/> <activityandroid:name="com.example.mapasimples.MainActivity" android:label="@string/app_name" > <intent-filter><action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity><meta-dataandroid:name="com.google.android.gmsv2.API_KEY" android:value="MINHA API KEY"/></application></manifest>
Em terça-feira, 28 de janeiro de 2014 18h11min16s UTC-2, Vinny Valente escreveu:Esta faltando colocar no androidManifest.xml<meta-dataandroid:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> Coloque logo acima da sua api-key dentro de <applicationVc criou sua api_Key?
Em terça-feira, 28 de janeiro de 2014 18h01min21s UTC-2, Ricardo Silva escreveu:Oi VinnyCara estive olhando o tutorial e outros também, porém vou enviar os meus dados para ver se conseguimos resolver em conjunto.Acho que não estou configurando algo no local ou valor correto.Como estou começando no Android e Java agora estou me batendo pra conseguir resolverSe puderem me ajudar agradeço.Grande abraço.Segue:MANIFEST:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android "package="com.example.mapasimples" android:versionCode="1"android:versionName="1.0" ><permissionandroid:name="com.example.mapasimples.permission.MAPS_RECEIV E" android:protectionLevel="signature"/> <uses-permission android:name="com.example.mapasimples.permission.MAPS_RECEIV E" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission. READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-featureandroid:glEsVersion="0x00020000" android:required="true"/><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <uses-library android:name="com.google.android.maps"/> <activityandroid:name="com.example.mapasimples.MainActivity" android:label="@string/app_name" > <intent-filter><action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></activity><meta-dataandroid:name="com.google.android.gmsv2.API_KEY" android:value="MINHA API KEY"/></application></manifest>LAYOUT XML<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android "xmlns:tools="http://schemas.android.com/tools "android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" ><fragmentandroid:id="@+id/map"android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment" /> </RelativeLayout>CÓDIGO JAVApublic class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}ERRO:01-28 17:58:58.095: E/AndroidRuntime(12773): FATAL EXCEPTION: main01-28 17:58:58.095: E/AndroidRuntime(12773): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mapasimples/com.example.mapasimple s.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.ActivityThread.performLaunchActivity(ActivityThr ead.java:2092) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.ActivityThread.handleLaunchActivity(ActivityThre ad.java:2117) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.ActivityThread.access$700(ActivityThread.java: 134) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.ActivityThread$H.handleMessage(ActivityThread.ja va:1218) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.os.Handler.dispatchMessage(Handler.java:99) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.os.Looper.loop(Looper.java:137) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.ActivityThread.main(ActivityThread.java:4867) 01-28 17:58:58.095: E/AndroidRuntime(12773): at java.lang.reflect.Method.invokeNative(Native Method) 01-28 17:58:58.095: E/AndroidRuntime(12773): at java.lang.reflect.Method.invoke(Method.java:511) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(Z ygoteInit.java:1007) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774) 01-28 17:58:58.095: E/AndroidRuntime(12773): at dalvik.system.NativeStart.main(Native Method) 01-28 17:58:58.095: E/AndroidRuntime(12773): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class fragment01-28 17:58:58.095: E/AndroidRuntime(12773): at android.view.LayoutInflater.createViewFromTag(LayoutInflater .java:704) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746 ) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.android.internal.policy.impl.PhoneWindow.setContentView( PhoneWindow.java:316) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.Activity.setContentView(Activity.java:1901) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.example.mapasimples.MainActivity.onCreate(MainActivity. java:12) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.Activity.performCreate(Activity.java:5047) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.Instrumentation.callActivityOnCreate(Instrumenta tion.java:1094) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.ActivityThread.performLaunchActivity(ActivityThr ead.java:2056) 01-28 17:58:58.095: E/AndroidRuntime(12773): ... 11 more01-28 17:58:58.095: E/AndroidRuntime(12773): Caused by: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 4132500 but found 0. You must have the following declaration within the <application> element: <meta-data android:name="com.google.andro id.gms.version" android:value="@integer/google _play_services_version" /> 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.common.GooglePlayServicesUtil.n(Unkno wn Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.common.GooglePlayServicesUtil.isGoogl ePlayServicesAvailable(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.maps.internal.q.v(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.maps.internal.q.u(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.maps.MapsInitializer.initialize(Unkno wn Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.maps.MapFragment$b.eb(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.maps.MapFragment$b.a(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.dynamic.a.a(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.dynamic.a.onInflate(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.app.Activity.onCreateView(Activity.java:4702) 01-28 17:58:58.095: E/AndroidRuntime(12773): at android.view.LayoutInflater.createViewFromTag(LayoutInflater .java:680) 01-28 17:58:58.095: E/AndroidRuntime(12773): ... 21 more
Em terça-feira, 28 de janeiro de 2014 16h23min01s UTC-2, Vinny Valente escreveu:Ricardo,Tb sou novato e comecei a mexer com mapas essa semana.Utilizei o Tutorial abaixo e funcionou legal viu...Ve se te ajuda...Ou fala o erro ai pra gente tentar te ajudar...Abrax
Em segunda-feira, 27 de janeiro de 2014 20h19min33s UTC-2, Ricardo Silva escreveu:OIá Jackson!Sobre o problema relatado por Marcos Reis sobre utilização de Maps no Android.Você teria como me passar como conseguiram resolver?
É que estou começando com Android, Eclipse e estou tentando utilizar os mapas mas está dando sempre o mesmo erro.Já li diversos exemplos, todos direcionam para as mesmas soluções as quais já tentei mas o erro permanece.Não sei o que estou errando.Agradeço.Ricardo
Em quinta-feira, 16 de janeiro de 2014 09h34min09s UTC-2, Jackson Ferreira de Andrade Mafra escreveu:No voggela tem um exemplo e demos de varios tipos.
To na rua depois mando.
sent from Samsung NeXus
On Jan 16, 2014 8:42 AM, "Rhuan Caetano" <rhuanc...@gmail.com> wrote:Marcos, acabo de ler esse seu post e estou com o mesmo problema.--Pela data penso que você já conseguiu resolver isso, se sim, pode me dizer como amigo?
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com .
For more options, visit https://groups.google.com/groups/opt_out .
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com .
For more options, visit https://groups.google.com/groups/opt_out .
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário