Where can you get an eleckid in Pokemon platinum?

you can get an eleckid at that route right before sunnyshore city! Go in the grass and you can find it, or you can find these pokemon: glameow chatot floatzel and luxio!