The requirements you’ve specified don’t indicate any need for a custom post table. Just register a custom post type using register_post_type(), and then manipulate its entries using the standard WordPress API.
Example from the codex, registering a ‘book’ custom post type with a label of “Books”:
function my_init() {
$args = array( 'public' => true, 'label' => 'Books' );
register_post_type( 'book', $args );
}
add_action( 'init', 'my_init' );
You can save your latitude, longitude and alternate title values as post meta.