I am using Google Places API for android. In which I am getting different place_id for the same city. Earlier it returns ChIJwe1EZjDG5zsRaYxkjY_tpF0
as a place_id for MUMBAI but now it returns ChIJwe1EZjDG5zsRaYxkjY_tpF2aBhpNdW1iYWksIE1haGFyYXNodHJhLCBJbmRpYQ
for MUMBAI.
Can someone please explain why this happens?
This is a fix that was introduced on December 22, 2016.
Please have a look at this bug in the public issue tracker and explanation in comment #30:
https://code.google.com/p/gmaps-api-issues/issues/detail?id=11107#c30
The issue that many users experienced was that after cleanup of the data many duplicated place IDs were deleted and place autocomplete was changed to avoid zero_results for deleted places. So, this long place ID allows to resolve addresses or places even if the place ID was deleted to the correct short place ID.