google api ile mümkünmü bilmiyorum fakat ip aralıklarının bulunduğu bir veritabanı kısmen işini görebilir ki.

"Örneğin benim database'imde 200 ip adresi var bunları sorgululayıp harita üzerinde dağılımı göstericek."

demişsiziniz.Bu şekilde Ip aralıklarının oldugu veritabanları piyasada mevcut.ister kayıt esnasında iligili aralıgın locationını alıp herangi bir maps eklentisi ile istediğiniz sonuca ulaşabilirsiniz.