Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] API google maps mapa nao aparece.

nao estou usando fragments vou colocar a classe aqui:


activity_localidade.xml

<LinearLayout 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"
   
android:background="@drawable/bg_green"
   
android:orientation="vertical" >
 
   
<FrameLayout
       
android:layout_width="match_parent"
       
android:layout_height="0dp"
       
android:layout_weight="1" >
 
           
<com.google.android.maps.MapView
             
xmlns:android="http://schemas.android.com/apk/res/android"
             
android:id="@+id/mapview"
             
android:layout_width="fill_parent"
             
android:layout_height="fill_parent"
             
android:clickable="true"
             
android:apiKey="AIzaSyBplqBrRxkcYgASjyyhhAnvvF1beWvbPS4"
           
/>
   
</FrameLayout>
 
   
<include layout="@layout/footer" />
 
</LinearLayout>

Localidade_activity.java
package br.com.phmobile.petshop;

import android.os.Bundle;
import java.util.List;
import android.graphics.drawable.Drawable;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;

public class LocalidadeActivity extends MapActivity {

   
@Override
     
public void onCreate(Bundle savedInstanceState)
     
{
         
super.onCreate(savedInstanceState);
         setContentView
(R.layout.activity_localidade);
       
         
MapView mapView = (MapView) findViewById(R.id.mapview);
         mapView
.setBuiltInZoomControls(true);
       
         
List<Overlay> mapOverlays = mapView.getOverlays();
         
Drawable drawable = this.getResources().getDrawable(R.drawable.apontador);
         
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this);
         
GeoPoint point = new GeoPoint(30443769,-91158458);
         
OverlayItem overlayitem = new OverlayItem(point, "Petshop!", "Meu petshop!");
       
         
GeoPoint point2 = new GeoPoint(17385812,78480667);
         
OverlayItem overlayitem2 = new OverlayItem(point2, "Minha posicao!", "Essa e minha posição!");
       
         itemizedoverlay
.addOverlay(overlayitem);
         itemizedoverlay
.addOverlay(overlayitem2);
       
         mapOverlays
.add(itemizedoverlay);
     
}
     
@Override
     
protected boolean isRouteDisplayed()
     
{
         
return false;
     
}
}


HelloItemizedOverlay.java
package br.com.phmobile.petshop;

import java.util.ArrayList;
import android.app.AlertDialog;
import android.content.Context;
import android.graphics.drawable.Drawable;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;

public class HelloItemizedOverlay extends ItemizedOverlay<OverlayItem>{
     
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
     
private Context mContext;
   
     
public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
         
super(boundCenterBottom(defaultMarker));
         mContext
= context;
     
}
   
     
public void addOverlay(OverlayItem overlay){
         mOverlays
.add(overlay);
         populate
();
     
}
     
@Override
     
protected OverlayItem createItem(int i){
         
return mOverlays.get(i);
     
}
     
@Override
     
public int size(){
         
return mOverlays.size();
     
}
     
@Override
     
protected boolean onTap(int index){
         
OverlayItem item = mOverlays.get(index);
         
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
         dialog
.setTitle(item.getTitle());
         dialog
.setMessage(item.getSnippet());
         dialog
.show();
         
return true;
     
}
}




--
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.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário