MapView with itemizedOverlay still don't work

by sweet » Mon, 07 Sep 2009 16:35:52 GMT


Sponsored Links
 've try to make a mapview with itemized overlay and it's not work.
I share my code if anyone see anything :

java class mapview:

import java.util.List;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.LinearLayout;
import android.widget.ZoomControls;
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 Map extends MapActivity {
List<Overlay> mapOverlays;
Drawable drawable;
NewItemizedOverlay itemizedOverlay;
LinearLayout linearLayout;
MapView mapView;
ZoomControls mZoom;


@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.map);
mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapView.setSatellite(true);

mapOverlays = mapView.getOverlays();

drawable = this.getResources().getDrawable
(R.drawable.androidmarker);
itemizedOverlay = new NewItemizedOverlay(drawable);

GeoPoint point = new GeoPoint(19240000,-99120000);
OverlayItem overlayitem = new OverlayItem(point, "", "");
itemizedOverlay.addOverlay(overlayitem);

}
protected boolean isRouteDisplayed() {
return false;
}

java ItemizedOverlay class:

import java.util.ArrayList;
import android.graphics.drawable.Drawable;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;

public class NewItemizedOverlay extends ItemizedOverlay {

private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>
();

public NewItemizedOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
// TODO Auto-generated constructor stub
}
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();
}

}

xml mapview file :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="0G***********************************fwcg"/>
<LinearLayout
android:id="@+id/zoomview"
android:layout_width="wrap_content"
android:layout_height="wrap_content&quo



MapView with itemizedOverlay still don't work

by Nicholas Albion » Tue, 08 Sep 2009 08:00:02 GMT


 ou need to call:
mapOverlays.add( itemizedOverlay );

also, if you're adding/removing overlay items to/from ItemizedOverlay,
you may need to call setLastFocusedIndex(-1) (or whatever the method
is). I think in your case you won't need to worry with this as you
only call "addOverlay" and "populate" once.

On Sep 7, 6:34pm, sweet <brou...@gmail.com> wrote:
--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Other Threads

1. Enabling ProGuard in Eclipse

The new documentation on ProGuard (http://developer.android.com/guide/
developing/tools/proguard.html) says to add a line to the
default.properties file in the project home directory. However, on
opening this file, I read at the top:

    # This file is automatically generated by Android Tools.
    # Do not modify this file -- YOUR CHANGES WILL BE ERASED!

Am I missing something?

It would be nice if there was a way to enable ProGuard only for a
production build from Eclipse (i.e., when exporting the finished
product).

-- 

2. Creating 9-patch Images on Device

Hello,

I am trying to create 9-patch images using bitmaps on the device. I am
aware of the draw9patch tool and I know how to use it however the
images in question are customized by the user thus using the tool and
adding images as resources is out of the question.

My research has led me to this discussion:

3. Refresh Imageview PLEASE HELP killing me!

4. Undocumented manifest tag

5. Pass control to another class

6. Dev Console profile edit page??

7. [WTA] Import certificate (CA) ke Galaxy Tab