Synshrone city is not a real city in Pokemon Diamond.
Go South of Hearthome City
walk there
Go to Celaceon City northeast from hearthome
you go to sunnyshore city you go to sunnyshore city you go to sunnyshore city
you have to get dialga after you could go to sunnyshore city.
Cerulean City
Velistone City
You have to go east of eterna city.
go to eterna city
it is not realy possible to get there
In Pokemon Diamond\Pearl, you go to the Veilstone City Gym. In Pokemon Platinum, you go to the Hearthome City Gym.
its to the write of hearthome city after tons of trainers:(