누군가 BB10에서 역 지오 코딩을 수행하는 방법을 알려줄 수 있습니까? 나는 위도와 경도를 가지고 있으며 이제 주소로 변환해야합니다.BlackBerry 10에서 ReverseGeocoding
0
A
답변
1
BB10 기본 문서 관리 사이트 인 https://developer.blackberry.com/native/documentation/cascades/device_platform/location/geocoding.html에 지오 코딩 및 리버스 지오 코딩 C++ 예제가 있습니까?
0
다음 코드를 수행했지만 문제가 있습니다. QGeoCoordinate GCoor(lat,lang);
//Reverse GeoCoding
QStringList serviceProviders =
QGeoServiceProvider::availableServiceProviders();
if (serviceProviders.size()) {
QGeoServiceProvider *serviceProvider = new QGeoServiceProvider(
serviceProviders.at(0));
QGeoSearchManager *searchManager = serviceProvider->searchManager();
//searchManager->setProperty("boundary", "city");
reply = searchManager->reverseGeocode(GCoor);
bool finished_connected = QObject::connect(reply, SIGNAL(finished()),
this, SLOT(readReverseGeocode()));
bool error_connected = QObject::connect(reply,
SIGNAL(error(QGeoSearchReply::Error, QString)), this,
SLOT(reverseGeocodeError(QGeoSearchReply::Error, QString)));
//Reverse GeoLocation
void LocationHandler::readReverseGeocode() {
QList<QGeoPlace> LocDetList = reply->places();
QGeoPlace locDe = LocDetList.at(0);
qDebug() << "City --> " << locDe.address().state();
qDebug() << "Country Code --> " << locDe.address().countryCode();
qDebug() << "Country --> " << locDe.address().country();
reply->deleteLater();
}
`void LocationHandler::reverseGeocodeError(QGeoSearchReply::Error error,
QString errorString) {
qDebug() << "(Geo::reverseGeocodeError) " << errorString;
reply->deleteLater();
}
응용 프로그램이 코드이 줄에서 종료됩니다 - 무슨 문제가 여기
QGeoPlace locDe = LocDetList.at(0);
를?
안녕 양파, 이것으로 문제가 있습니다. 해결책 알려주시겠습니까? –