Basically the app randomly place some pokemons in the map and it also fetches user's real time location; So if user wants to cature the pokemon he has to go the same latitude and longitude where pokemon is placed.Player's power also gets add up after each successful capture depeding upon the strength of the pokemon.
Now lets say If player(user) wants to capture "Charmander", then he'll have to move to the same location where the pokemon is placed in the map and it automatically gets captured.As you can see 37.7866(lat) and -122.420(long) is my initial position and the Charmander is placed at 37.7789994893035(lat) and -122.401846647263(long), So when the player will move to this location, the pokemon automatically gets captured and your power increases by the strength provided by the pokemon.
**Once the "charmander" got captured, it gets removed from the view(map)**
Now lets suppose the player wants to capture "Bulbasaur", he'll have to go the position where "Bulbasur" is placed i.e 37.7949568502667(lat) and -122.410494089127(long).
Player capturing "Bulbasaur"
->
After the capture of "Bulbasaur", It gets removed from the view(map) and the power provided by this pookemon is added to the prevoius one.
********************************************************** END *************************************************