Peter Wrote
What is the Question
 do you what to display the description for each Geopoint





Prestes wrote:
> Hi all,
>
> How do I that when every GeoPoint displays a description ?
> can someone help me?
>
> On 29 set, 21:11, Prash <[EMAIL PROTECTED]> wrote:
>   
>> Thanks Peter for the post! I was lost with getting a basic Map display
>> - turns out its an issue with the "uses-permission" in the
>> AndroidManifest.xml file which seems to be a fairly new development.
>>
>> In the Location based API documentation, it would help if they add the
>> fact that these permissions should be setup before you can do
>> something useful.
>>
>> - Prash
>>
>> On Sep 29, 2:21 am, Peter Stevenson <[EMAIL PROTECTED]> wrote:
>>
>>     
>>> Peter Wrote
>>> hope this help   if not email me again  and I see if I  can  help
>>> Also add a screen shot
>>>       
>>> You should be able to load data on to your map  based on this code
>>> use a dbHelper Class to help with database control
>>>       
>>> Peter
>>>       
>>> package com.cyberspace.testing.out;
>>>       
>>> import android.graphics.Canvas;
>>> import android.graphics.drawable.Drawable;
>>>       
>>> import java.io.DataOutputStream;
>>> import java.io.OutputStream;
>>> import java.lang.reflect.Array;
>>> import java.net.HttpURLConnection;
>>> import java.net.URL;
>>> import java.util.Vector;
>>> import org.apache.http.protocol.HTTP;
>>> import android.os.Bundle;
>>> import android.view.*;
>>> import com.google.android.maps.GeoPoint;
>>> import com.google.android.maps.MapActivity;
>>> import com.google.android.maps.MapView;
>>>       
>>> public class prueba extends MapActivity {
>>>       
>>>      WhereAmIOverlayWhereAmIOverlay;
>>>      View zoomView;
>>>      Drawable defaultMarker;
>>>      MapView map;
>>>       
>>>        GeoPoint Point = new GeoPoint((int) (-1.416402 * 1000000), (int)
>>>            (-78.025078 * 1000000));
>>>       
>>>        GeoPoint Point1 = new GeoPoint((int) (-1.616402 * 1000000), (int)
>>>                (-78.025078 * 1000000));
>>>        GeoPoint Point2 = new GeoPoint((int) (-1.516402 * 1000000), (int)
>>>                (-78.025078 * 1000000));
>>>        GeoPoint Point3 = new GeoPoint((int) (-1.716402 * 1000000), (int)
>>>                (-78.025078 * 1000000));
>>>       
>>>         @Override
>>>         public void onCreate(Bundle savedInstanceState) {
>>>             super.onCreate(savedInstanceState);
>>>             setContentView(R.layout.main);
>>>             map = (MapView) findViewById(R.id.map);
>>>             defaultMarker =
>>> getResources().getDrawable(R.drawable.mappin_red);
>>>             defaultMarker.setBounds(0,
>>> 0,defaultMarker.getIntrinsicWidth(), defaultMarker.getIntrinsicHeight());
>>>       
>>>        //     map.getController().setCenter(Point);
>>>          //  map.getController().animateTo(Point);
>>>         //    map.displayZoomControls(false);
>>>         //    map.getController().setZoom(7);
>>>          }
>>>     public boolean onKeyDown(int keyCode, KeyEvent event) {
>>>             switch(keyCode){
>>>             case KeyEvent.KEYCODE_I:
>>>                     int level = map.getZoomLevel();
>>>         map.getController().setZoom(level + 1);
>>>                     return true;
>>>             case KeyEvent.KEYCODE_O:
>>>                     int level2 = map.getZoomLevel();
>>>         map.getController().setZoom(level2 + 1);
>>>                     return true;
>>>             case KeyEvent.KEYCODE_S:
>>>                     map.setSatellite(true);
>>>                     return true;
>>>             case KeyEvent.KEYCODE_T:
>>>                     map.setSatellite(false);
>>>                     return true;
>>>             }
>>>             return false;
>>>     }
>>>       
>>>     @Override
>>>     public boolean onCreateOptionsMenu(Menu menu) {
>>>     super.onCreateOptionsMenu(menu);
>>>             menu.add(0,1,2, "My Location");
>>>             //menu 1
>>>             SubMenu sub1 = menu.addSubMenu(3, 2, 3,"Vistas");
>>>             sub1.add(3,3,1, "Satelite");
>>>             sub1.add(3,4,2, "Trafico");
>>>             //menu 2
>>>             SubMenu sub = menu.addSubMenu(2, 5, 1,"Zoom");
>>>             sub.add(2,6,1, "In");
>>>             sub.add(2,7,2, "Out");
>>>             return true;
>>>     }
>>>     @Override
>>>     public boolean onMenuItemSelected(int featureId, MenuItem item) {
>>>     super.onMenuItemSelected(featureId, item);
>>>     switch (item.getItemId()) {
>>>     case 1:
>>>        WhereAmIOverlay= newWhereAmIOverlay(this,defaultMarker);
>>>         map.getController().animateTo(Point);
>>>         map.getOverlays().add(WhereAmIOverlay);
>>>         zoomView = map.getZoomControls();
>>>         zoomView.setLayoutParams(new ViewGroup.LayoutParams
>>>         (ViewGroup.LayoutParams.WRAP_CONTENT,
>>>         ViewGroup.LayoutParams.WRAP_CONTENT));
>>>         map.addView(zoomView);
>>>         map.displayZoomControls(true);
>>>            map.getController().setZoom(10);
>>>            map.setClickable(true);
>>>            map.setEnabled(true);
>>>            map.invalidate();  
>>>     return true;
>>>     case 3:
>>>             map.setSatellite(true);
>>>     return true;
>>>     case 4:
>>>             map.setSatellite(false);
>>>     return true;
>>>     case 6:
>>>             int level = map.getZoomLevel();
>>>         map.getController().setZoom(level + 1);
>>>     return true;
>>>     case 7:
>>>             int level1 = map.getZoomLevel();
>>>         map.getController().setZoom(level1 - 1);
>>>     return true;
>>>  }
>>>  return super.onOptionsItemSelected(item);}
>>>       
>>>     @Override
>>>     protected boolean isRouteDisplayed() {
>>>             // TODO Auto-generated method stub
>>>             return false;
>>>     }}
>>>       
>>> *or this way
>>>       
>>> *   public void onCreate(Bundle savedInstanceState) {
>>>             super.onCreate(savedInstanceState);
>>>             setContentView(R.layout.main);
>>>             map = (MapView) findViewById(R.id.map);
>>>             defaultMarker =
>>> getResources().getDrawable(R.drawable.mappin_red);
>>>             defaultMarker.setBounds(0,
>>> 0,defaultMarker.getIntrinsicWidth(), defaultMarker.getIntrinsicHeight());
>>>       
>>>            WhereAmIOverlay= newWhereAmIOverlay(this,defaultMarker);
>>>             map.getController().animateTo(Point);
>>>             map.getOverlays().add(WhereAmIOverlay);
>>>             zoomView = map.getZoomControls();
>>>             zoomView.setLayoutParams(new ViewGroup.LayoutParams
>>>             (ViewGroup.LayoutParams.WRAP_CONTENT,
>>>             ViewGroup.LayoutParams.WRAP_CONTENT));
>>>             map.addView(zoomView);
>>>             map.displayZoomControls(true);
>>>                map.getController().setZoom(10);
>>>                map.setClickable(true);
>>>                map.setEnabled(true);
>>>                map.invalidate();  
>>>       
>>> package com.cyberspace.testing.out;
>>>       
>>> import java.util.ArrayList;
>>> import java.util.List;
>>> import android.graphics.*;
>>> import android.graphics.drawable.Drawable;
>>> import com.google.android.maps.*;
>>>       
>>> public classWhereAmIOverlayextends ItemizedOverlay< OverlayItem>{
>>>       
>>>     private List<OverlayItem> mItemList = new ArrayList<OverlayItem>();
>>>     prueba prueba;
>>>     GeoPoint geoPoint;
>>>     Drawable marker;
>>>     private Projection p;
>>>     Point point;
>>>     Paint paint;
>>>       
>>>     publicWhereAmIOverlay(prueba prueba,Drawable defaultMarker) {
>>>         super(defaultMarker);
>>>         this.prueba = prueba;
>>>         paint = new Paint();
>>>         mItemList.add(new OverlayItem(prueba.Point , "Title","Snippet"));
>>>         mItemList.add(new OverlayItem(prueba.Point1 , "This point
>>> one","Snippet"));
>>>         mItemList.add(new OverlayItem(prueba.Point2 , "Title","Snippet"));
>>>         mItemList.add(new OverlayItem(prueba.Point3 , "Title","Snippet"));
>>>         populate();
>>>       
>>>     }
>>>       
>>>     @Override
>>>     protected OverlayItem createItem(int i) {
>>>         return mItemList.get(i);
>>>     }
>>>     @Override
>>>     public int size() {
>>>         return mItemList.size();
>>>     }
>>>       
>>> }
>>>       
>>> <?xml version="1.0" encoding="utf-8"?>
>>> <manifest xmlns:android="http://schemas.android.com/apk/res/android";
>>>     package="com.cyberspace.testing.out" android:versionCode="1"
>>>     android:versionName="1.0.0">
>>>     <uses-permission
>>> android:name="android.permission.ACCESS_COARSE_LOCATION" />
>>>     <uses-permission android:name="android.permission.INTERNET" />
>>>     <uses-permission android:name="android.permission.ACCESS_GPS" />
>>>     <uses-permission android:name="android.permission.ACCESS_LOCATION" />
>>>     <uses-permission
>>> android:name="android.permission.ACCESS_ASSISTED_GPS" />
>>>     <uses-permission android:name="android.permission.ACCESS_CELL_ID" />
>>>     <application android:icon="@drawable/icon"
>>> android:label="@string/app_name">
>>>         <uses-library android:name="com.google.android.maps" />
>>>         <activity android:name=".prueba" android:label="@string/app_name">
>>>             <intent-filter>
>>>                 <action android:name="android.intent.action.MAIN" />
>>>                 <category android:name="android.intent.category.LAUNCHER" />
>>>             </intent-filter>
>>>         </activity>
>>>     </application>
>>> </manifest>
>>>       
>>>  Screenshot-Android Emulator (5554).png
>>> 139KViewDownload
>>>       
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to