Handle negative tile coordinates
Remove existing layers when setting GeoJSON (fixes #369)