Where is Dolphin's Nose?

Where is Dolphin's Nose located?

Dolphin's Nose, Dolphin's Nose, India (approx. 17.676327°, 83.29254°)


Where is Dolphin's Nose on the map?