title: android google map marker placing
body: <p>In my Android application I need to place marker at exact position on map. I pin a marker on map with 51.507351, -0.127758 (London) location. I used the following code to do the work.</p>
  
  <pre><code>googleMap.addMarker(new MarkerOptions().position(
          new LatLng(51.507351, -0.127758)).icon(
          BitmapDescriptorFactory.fromBitmap(BitmapFactory
                  .decodeResource(getResources(),
                          R.drawable.q_icon))));
  googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(
          new LatLng(51.507351, -0.127758), 20));
  </code></pre>
  
  <p>And this my marker drawable image:</p>
  
  <p><a href="https://i.stack.imgur.com/MK4xn.png" rel="noreferrer"><img src="https://i.stack.imgur.com/MK4xn.png" alt="enter image description here"></a></p>
  
  <p>Now my problem is, the "Q" symbol is placed at the location of 51.507351, -0.127758. I need to place marker at the position where bottom arrow starts.</p>
  
  <p>Please see the picture so that you can understand my question.</p>
  
  <p>How can I do this? please help me.</p>
  
  <p><a href="https://i.stack.imgur.com/Dsw5L.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Dsw5L.png" alt="enter image description here"></a></p>