Google Maps имеет API, который позволяет вам искать место по названию. Если вы получаете несколько совпадающих результатов, они возвращаются в виде массива точек. OpenStreetMaps может иметь аналогичный API, но если нет, вы все равно можете использовать API Google Map для выполнения поиска, а затем, как только вы получите результаты, вы можете отобразить их в OpenStreetMap.