Как определить какой город на карте leafletjs?
Порядок действий следующий:Получать координаты текущего центра карты: getCenter()Преобразовывать эти координаты в название города с помощью обратного геокодинга. Такую возможность предоставляет, например, NominatimВ зависимости от города обновлять список служб такси
Могу предложить костылидзе :) OpenWeatherMap предоставляет вместе с погодой еще и название городаnavigator.geolocation.getCurrentPosition(function(position){

	$http.get('http://api.openweathermap.org/data/2.5/weather?lat=' + position.coords.latitude + '&lon=' + position.coords.longitude + '&appid=API_KEY')
		.success(function(location) {
			$scope.city = location.name;
	})

})