Updated marker placement to use JSON