2011-04-06 4 views
0

검은 딸기 OS 버전 4.6으로 작업 중입니다. 내가 사용지도 응용 프로그램을 호출하려고 시도하고주소 세부 사항이 포함 된 Blackberry Map 응용 프로그램 호출

다음

Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, new MapsArguments(MapsArguments.ARG_LOCATION_DOCUMENT, document)); 

이 같은 예제 문서에 대해 잘 작동 :

  String document = "<lbs>" + "<location lon='-8030000' lat='4326000' label='Kitchener, ON' description='Kitchener, Ontario, Canada' />" + "</lbs>"; 

내 질문은 : 나는 그런를 구성 할 수있는 방법 내가 조사하려고하는 위치의 좌표를 모른다면 문서화하시오. 주소 만 알면 ...

답변

1

this document에 따르면 < 위치 >은 주소, 도시, 우편 번호 및 지역 속성을 지원합니다. 이게 효과가 있니?

작동하지 않는 경우 위치 정보를 얻으려면 Locator 클래스를 사용해야합니다. 좌표를 시작해야합니다. documentation 25 페이지 코드 :

// Create an javax.microedition.location.AddressInfo object 
AddressInfo ai = new AddressInfo(); 

// Set the fields of the AddressInfo Object 
ai.setField(AddressInfo.STREET, “main street”); 
ai.setField(AddressInfo.CITY, “Toronto”); 
ai.setField(AddressInfo.STATE, “Ontario”); 
ai.setField(AddressInfo.POSTAL_CODE, “XXX XXX”); 
ai.setField(AddressInfo.COUNTRY, “Canada”); 

// Create a Coordinates object that the location-based services locator server 
// uses as a starting location to search for location 
// information for an address. 
Coordinates co = new Coordinates(45.423488, -75.697929, 0); 

// Create a Locator object. 
Locator lo = new Locator(); 

// Invoke Locator.geocode(AddressInfo address, Coordinates startCoords). 
Enumeration en = lo.geocode(ai, co); 
+0

올바른 사용법을 알려 주셔서 감사합니다. – 2bard

관련 문제