В качестве высокоуровневого ответа я бы предложил использовать Google Maps API или Google Планета Земля API вместе с Javascript . Это хороший подход для захвата взаимодействия пользователя с картами и видами Земли, извлечения и обработки географического пользовательского ввода, установки / отображения меток и т. Д.
лучше всего начать здесь
детская площадка с множеством примеров (земля, карты и т. Д.)