Skip to main content

Android - Google MAP V2 PART 3 (add Polyline)



Before go ahead Please look in to PART-1 & PART-2

I have just modify Main Activity class:

 package com.djandroid.mapsv2;  
 import android.graphics.Color;  
 import android.os.Bundle;  
 import android.support.v4.app.FragmentActivity;  
 import android.support.v4.app.FragmentManager;  
 import com.google.android.gms.maps.GoogleMap;  
 import com.google.android.gms.maps.GoogleMap.OnMapClickListener;  
 import com.google.android.gms.maps.GoogleMap.OnMarkerClickListener;  
 import com.google.android.gms.maps.SupportMapFragment;  
 import com.google.android.gms.maps.model.LatLng;  
 import com.google.android.gms.maps.model.Marker;  
 import com.google.android.gms.maps.model.MarkerOptions;  
 import com.google.android.gms.maps.model.Polyline;  
 import com.google.android.gms.maps.model.PolylineOptions;  
 public class MainActivity extends FragmentActivity {  
      private GoogleMap MAP;  
      private boolean markClick;  
      private PolylineOptions rectoptions;  
      private Polyline poliline;  
      @Override  
      protected void onCreate(Bundle arg0) {  
           // TODO Auto-generated method stub  
           // setTheme(R.style.Theme_Sherlock);  
           super.onCreate(arg0);  
           setContentView(R.layout.activity_main);  
           FragmentManager myFM = getSupportFragmentManager();  
           SupportMapFragment myMAPF = (SupportMapFragment) myFM  
                     .findFragmentById(R.id.fragment1);  
           MAP = myMAPF.getMap();  
           MAP.setMyLocationEnabled(true);  
           MAP.setMapType(GoogleMap.MAP_TYPE_HYBRID);  
           MAP.setOnMapClickListener(new OnMapClickListener() {  
                @Override  
                public void onMapClick(LatLng point) {  
                     // TODO Auto-generated method stub  
                     MAP.addMarker(new MarkerOptions().position(point).title(  
                               point.toString()));  
                }  
           });  
           MAP.setOnMarkerClickListener(new OnMarkerClickListener() {  
                @Override  
                public boolean onMarkerClick(Marker marker) {  
                     // TODO Auto-generated method stub  
                     if (markClick) {  
                          if (poliline != null) {  
                               poliline.remove();  
                               poliline = null;  
                          }  
                          rectoptions.add(marker.getPosition());  
                          rectoptions.color(Color.BLUE);  
                          poliline = MAP.addPolyline(rectoptions);  
                     } else {  
                          if (poliline != null) {  
                               poliline.remove();  
                               poliline = null;  
                          }  
                          rectoptions = new PolylineOptions().add(marker  
                                    .getPosition());  
                          markClick = true;  
                     }  
                     return false;  
                }  
           });  
           markClick = false;  
      }  
 }  

Comments

  1. I have problem getMap() always return null . Can you help me ????

    ReplyDelete
    Replies
    1. download code from here and check

      https://github.com/dhaval0122/AndroidGoogleMapV2

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. working fine this code, i am looking add proximity alert in Google MAPv2 or last version codes will will work have any reference for MAp v2

    ReplyDelete

Post a Comment

Popular posts from this blog

Don't Ship AI Agent Skills Without Evals

At the AI Engineer World's Fair on July 1, 2026, Philipp Schmid, a Staff Engineer on the Gemini API and agents team at Google DeepMind, asked a room full of engineers a simple question: who uses skills with their coding agents? Every hand went up. Who has evals for those skills? Almost none. That gap is the entire talk, which Schmid also wrote up on his own blog, philschmid.de/testing-skills . His team indexed the skills ecosystem through SkillsBench and found the same pattern everywhere: people ship a SKILL.md file after two manual test runs and move on. It looks fine in a demo. It quietly corrupts outputs in production, because bad skills don't crash. They just make the agent confidently wrong. If you've already read our breakdown of Matt Pocock's Claude Code skills library , think of this as the other half of that story: what happens once you've installed a skill and it's actually running against real prompts. Key Takeaways SkillsBench indexed 47,000+ un...

Share Text To Facebook & Twitter ANDROID

Shaadi.com Indian Matrimonials Before Create this app you must Have to create Application on FACEBOOK & TWITTER Download Code

Android - Notifications - 3 (Applying a big view style to a notification)

Big picture style Bitmap icon1 = BitmapFactory.decodeResource(getResources(), R.drawable.dhaval1); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this).setAutoCancel(true) .setContentTitle("DJ-Android notification") .setSmallIcon(R.drawable.ic_launcher).setLargeIcon(icon1) .setContentText("Hello World!"); NotificationCompat.BigPictureStyle bigPicStyle = new NotificationCompat.BigPictureStyle(); bigPicStyle.bigPicture(icon1); bigPicStyle.setBigContentTitle("Dhaval Sodha Parmar"); mBuilder.setStyle(bigPicStyle); // Creates an explicit intent for an Activity in your app Intent resultIntent = new Intent(this, testActivity.class); // The stack builder object will contain an artificial ba...