Can you explain the "Maha Meru"?
As per my understanding in listening to Dhamma the maha meru is the mount Himalya. The anawatapta lake is located in the maha meru as per the scripts &amp; now it is found hat this lake exists in the Himalya range. 
Hope you will be able to find the stories about Maha meru more logical of you read articles on Himalya region, earth's structure, universal physics etc.